Дмитрий Красота - Введение в Python
Название: | Введение в Python | |
Автор: | Дмитрий Красота | |
Жанр: | Руководства и инструкции, Современные российские издания, Литература ХXI века (эпоха Глобализации экономики), Программирование: прочее, Python | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | - | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Введение в Python"
Python это высокоуровневый, интерпретируемый, интерактивный и объектно-ориентированный скриптовой язык программирования. Python был разработан как "легкочитаемый" язык, часто использующий в качестве ключевых слов слова английского языка.
--------
Файл изготовлен по материалам сайта http://pythonicway.com/
Читаем онлайн "Введение в Python". [Страница - 5]
Кортеж это еще один составной тип данных, похожий на список. Кортеж состоит из ряда значений, разделенных запятыми, заключенными в круглые скобки ( ( ) ). Основным различием между списками и кортежами является то, что элементы кортежей не могут быть изменены. То есть, кортежи можно рассматривать как списки доступные только для чтения.
Если у вас нет необходимости изменять элементы списка, то для экономии места в памяти лучше использовать тип данных кортеж.
1 | my_tuple =(True, 786, 3.14, 'text', 70.2)
2 | second_tuple = (123, 'text')
3 |
4 | print my_tuple # Печатает весь кортеж
5 | print my_tuple[0] # Печатает первый элемент
6 | print second_tuple * 2 # Печатает удвоенный кортеж
7 | print my_tuple + second_tuple # Печатает объединенные кортежи
В результате вы получите:
| (True, 786, 3.14, 'text', 70.2)
| True
| (123, 'text', 123, 'text')
| (True, 786, 3.14, 'text', 70.2, 123, 'text')
При этом, следующие действия доступны для списков и недоступны для кортежей:
1 | my_list = ["Rome", 23, ["cat", "dog"], True, 3.14]
2 | my_tuple = ("Rome", 23, ["cat", "dog"], True, 3.14)
3 | my_list[0] = "Paris" # Замена значения первого элемента сработает для списка
4 | my_tuple[0] = "Paris" # Та же операция для кортежа вызовет ошибку
Словари в Python:
Словари в Python это неотсортированная колекция элементов, доступ к которым осуществляется по ключу. То есть, каждому ключу словаря соответствует определенное значение. Ключом может быть любой неизменяемый тип данных (число, строка, кортеж), значением - любой тип данных.
Пары ключ, значение словаря заключаются в фигурные скобки ( { } ). Есть несколько способов создания словарей:
1 | my_dict = { } # Создаем пустой словарь
2 | my_dict["country"] = "Mexico" # Присваиваем ключу country значение Mexico
3 | print my_dict["country"] # Выведет Mexico
4 |
5 | # Заполнение словаря при инициализации
6 | another_dict = {"number":23, 2: True, "my_list":[1, 2, 3]}
7 | print another_dict.keys() # Напечатает список всех ключей
8 | print another_dict.values() # Напечатает список всех значений
Данный код выведет следующее:
Обратите внимание, что ключи и значения выводятся не в том порядке, в котором мы их задавали.
Сеты в Python:
Сет в Python это еще один изменяемый, коллекционный тип данных, отличительной чертой которого является то, что он хранит только уникальные значания.
Создать сеты можно следующими способами:
1 | # Создание пустого сета
2 | s = set()
3 | # Создание сета инициализацией
4 | s = {"hi", "bye"}
Для добавление элемента в сет используется метод add, для удаления - pop или remove. Добавление в сет уже существующего элемента не повлияет на сет. Сеты обладают множеством методов для работы с уникальными элементами, например difference - возвращает элементы сета отсутствующие в другом сете, intersection - наоборот, возвращает елементы сета присутствующие в другом сете.
Преобразование типов данных:
Иногда может возникнуть необходимость преобразовать один тип данных в другой. Для этого существуют специальные встроенные функции Python. Вот некоторые из них:
Функция
Описание
int(x [,base])
Преобразовывает х в целое число. Например, int(12.4) -> 12
long(x [,base] )
Преобразовывает х в long. Например, long(20) -> 20L
float(x)
Преобразовывает х в число с плавающей точкой. Например float(10) -> 10.0
complex(real [,imag])
Создает комплексное число. Например complex(20) -> (20+0j)
str(x)
Преобразовывает х в строку. Например str(10) -> '10'
tuple(s)
Преобразовывает s в кортеж. Например tuple("hello") -> ( "h","e","l","l","o" )
list(s)
Преобразовывает s в список. Например list("Python") -> ["P","y","t","h","o","n" ]
dict(d)
Создает словарь из d. Например dict( [ (1,2), (3,4) ] ) -> { 1:2, 3:4 }
Операторы в Python
Published: 07 October 2014
Говоря простым языком, в выражении 2 + 3, числа "2" и "3" называются операндами, знак "+" оператором. В языке программирования Python существуют следующие типы операторов:
* Арифметические операторы
* Операторы сравнения (реляционные)
* Операторы присваивания
* Побитовые операторы
* Логические операторы
* Операторы членства (Membership operators)
* Операторы тождественности (Identity operators)
Рассмотрим их по порядку.
Арифметические операторы в Python:
ОператорОписание
Примеры
+
Сложение - Суммирует значения слева и справа от оператора
15 + 5 в результате будет 20
20 + -3 в результате будет 17
13.4 + 7 в результате --">Книги схожие с «Введение в Python» по жанру, серии, автору или названию:
Марк Лутц - Программирование на Python. Том 1 Жанр: Руководства и инструкции Год издания: 2011 |
Борис Широкий, Олег Широкий - Наши северные собаки. Введение в лайковедение Жанр: Руководства и инструкции Серия: Всё о собаках |
Джо Фрил - Библия велосипедиста Жанр: Руководства и инструкции Год издания: 2011 |
В В Бородин - Травы с эффектом антибиотиков Жанр: Медицина Год издания: 2013 |