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 }
|
Published: 07 October 2014
Говоря простым языком, в выражении 2 + 3, числа "2" и "3" называются операндами, знак "+" оператором. В языке программирования Pythonсуществуют следующие типы операторов:
* Арифметические операторы
* Операторы сравнения (реляционные)
* Операторы присваивания
* Побитовые операторы
* Логические операторы
* Операторы членства (Membership operators)
* Операторы тождественности (Identity operators)
Рассмотрим их по порядку.
Арифметические операторы в Python:
Оператор
|
Описание
|
Примеры
|
+
|
Сложение - Суммирует значения слева и справа от оператора
|
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
|
Операторы сравнения в Python:
Оператор
|
Описание
|
Примеры
|
==
|
Проверяет равны ли оба операнда. Если да, то условие становится истинным.
|
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.
|
Операторы присваивания в Python:
Оператор
|
Описание
|
Примеры
|
=
|
Присваивает значение правого операнда левому.
|
c = 23 присвоит переменной с значение 23
|
+=
|
Читать дальше