Python. Экспресс-курс | страница 39
1000000003000000003000000001 
При делении целых чисел оператором /  будет получен результат с плавающей точкой (новое поведение Python 3. x ), а при делении целых чисел оператором //  . происходит отсечение дробной части. Следует заметить, что целые числа имеют неограниченный размер  , они увеличиваются по мере необходимости, а их размер ограничивается только объемом доступной памяти.
В следующей группе примеров используются числа с плавающей точкой, основан-ные на вещественных числах двойной точности языка C: >>> x = 4.3 ** 2.4
>>> x
33.13784737771648
>>> 3.5e30 * 2.77e45
9.695e+75
>>> 1000000001.0 ** 3
1.000000003e+27
Примеры с комплексными числами:
>>> (3+2j) ** (2+3j)
(0.6817665190890336-2.1207457766159625j)
>>> x = (3+2j) * (4+9j)
>>> x 
(-6+35j)
>>> x.real
-6.0
>>> x.imag
35.0
Комплексные числа состоят из двух частей, вещественной и мнимой (снабжен-ной суффиксом j ). В приведенном фрагменте переменной x присваивается ком-плексное число  . Для получения вещественной части используется синтаксис атрибута x.real , а для получения мнимой части — x.imag .
Для работы с числовыми типами могут использоваться некоторые встроенные функции. Также в вашем распоряжении библиотечный модуль cmath (функции для работы с комплексными числами) и библиотечный модуль math (функции для трех других типов):
>>> round(3.49) 
3
>>> import math
>>> math.ceil(3.49) 
4
Встроенные функции доступны всегда, а для их вызова используется стандартный синтаксис вызова функций. В предшествующем коде функция round вызывается с передачей аргумента с плавающей точкой  .
Для получения доступа к функциям библиотечных модулей используется коман-да import . В точке  импортируется библиотечный модуль math , а его функция ceil вызывается с использованием синтаксиса атрибута: модуль.функ ция(ар-гументы) .
В следующих примерах используются логические значения: >>> x = False
>>> x
False
>>> not x
True
>>> y = True * 2 
>>> y
2
Если не считать представления в виде True и False , логические значения ведут себя как числа 1 ( True ) и 0 ( False )  .
3.2.2. Списки
В Python реализован мощный встроенный тип, представляющий списки: []
[1]
[1, 2, 3, 4, 5, 6, 7, 8, 12]
[1, "two", 3, 4.0, ["a", "b"], (5,6)] 
Элементами списка могут быть другие типы в произвольном сочетании: строки, кортежи, списки, словари, функции, объекты файлов и любые числовые типы  . Список может индексироваться как от начала, так и от конца. Также из списка можно выделить сегмент, или срез , с использованием следующего синтаксиса: