Дмитрий Красота - Введение в Python
- Название:Введение в Python
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Дмитрий Красота - Введение в Python краткое содержание
--------
Файл изготовлен по материалам сайта http://pythonicway.com/
Введение в 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)
Рассмотрим их по порядку.
Оператор |
Описание |
Примеры |
+ |
Сложение - Суммирует значения слева и справа от оператора |
15 + 5 в результате будет 20 20 + -3 в результате будет 17 13.4 + 7 в результате будет 20.4 |
- |
Вычитание - Вычитает правый операнд из левого |
15 - 5 в результате будет 10 20 - -3 в результате будет 23 13.4 - 7 в результате будет 6.4 |
* |
Умножение - Перемножает операнды |
5 * 5 в результате будет 25 7 * 3.2 в результате будет 22.4 -3 * 12 в результате будет -36 |
/ |
Деление - Делит левый операнд на правый |
15 / 5 в результате будет 3 5 / 2 в результате будет 2 (В Python 2.x версии при делении двух целых чисел результат будет целое число) 5.0 / 2 в результате будет 2.5 (Чтобы получить "правильный" результат хотя бы один операнд должен быть float) |
% |
Деление по модулю - Делит левый операнд на правый и возвращает остаток. |
6 % 2 в результате будет 0 7 % 2 в результате будет 1 13.2 % 5 в результате 3.2 |
** |
Возведение в степень - возводит левый операнд в степень правого |
5 ** 2 в результате будет 25 2 ** 3 в результате будет 8 -3 ** 2 в результате будет -9 |
// |
Целочисленное деление - Деление в котором возвращается только целая часть результата. Часть после запятой отбрасывается. |
12 // 5 в результате будет 2 4 // 3 в результате будет 1 25 // 6 в результате будет 4 |
Оператор |
Описание |
Примеры |
== |
Проверяет равны ли оба операнда. Если да, то условие становится истинным. |
5 == 5 в результате будет True True == False в результате будет False "hello" == "hello" в результате будет True |
!= |
Проверяет равны ли оба операнда. Если нет, то условие становится истинным. |
12 != 5 в результате будет True False != False в результате будет False "hi" != "Hi" в результате будет True |
<> |
Проверяет равны ли оба операнда. Если нет, то условие становится истинным. |
12 <> 5 в результате будет True. Похоже на оператор != |
> |
Проверяет больше ли значение левого операнда, чем значение правого. Если да, то условие становится истинным. |
5 > 2 в результате будет True. True > False в результате будет True. "A" > "B" в результате будет False. |
< |
Проверяет меньше ли значение левого операнда, чем значение правого. Если да, то условие становится истинным. |
3 < 5 в результате будет True. True < False в результате будет False. "A" < "B" в результате будет True. |
>= |
Проверяет больше или равно значение левого операнда, чем значение правого. Если да, то условие становится истинным. |
1 >= 1 в результате будет True. 23 >= 3.2 в результате будет True. "C" >= "D" в результате будет False. |
<= |
Проверяет меньше или равно значение левого операнда, чем значение правого. Если да, то условие становится истинным. |
4 <= 5 в результате будет True. 0 <= 0.0 в результате будет True. -0.001 <= -36 в результате будет False. |
Оператор |
Описание |
Примеры |
= |
Присваивает значение правого операнда левому. |
c = 23 присвоит переменной с значение 23 |
+= |
Прибавит значение правого операнда к левому и присвоит эту сумму левому операнду. |
с = 5 а = 2 с += а равносильно: с = с + а. с будет равно 7 |
Интервал:
Закладка: