45 >>>
4/2 2.0
При смешении целого и вещественного числа в любой другой операции вы также
получаете вещественное число:
>>>
1 + 2.0 3.0
>>>
2 * 3.0 6.0
>>>
3.0 ** 2 9.0
Python по умолчанию использует вещественный тип для результата любой опера-
ции, в которой задействовано вещественное число, даже если результат является
целым числом.
Символы подчеркивания в числах
В записи целых чисел можно группировать цифры при помощи символов подчер-
кивания, чтобы числа лучше читались:
>>>
universe_age = 14_000_000_000 При выводе числа, определяемого с символами подчеркивания, Python выводит
только цифры:
>>>
print(universe_age) 14000000000
Python игнорирует символы подчеркивания при хранении таких значений. Даже
если цифры не группируются в тройках, это никак не повлияет на значение. С точ-
ки зрения Python
1000
ничем не отличается от записи
1_000
, которая эквивалентна
10_00
. Этот вариант записи работает как для целых, так и для вещественных чисел,
но он доступен только в Python 3.6 и выше.
Множественное присваивание
В одной строке программы можно присвоить значения сразу нескольким перемен-
ным. Этот синтаксис сократит длину программы и упростит ее чтение; чаще всего
он применяется при инициализации наборов чисел.
Например, следующая строка инициализирует переменные
x
,
y
и
z
нулями:
>>>
x, y, z = 0, 0, 0 Имена переменных должны разделяться запятыми; точно так же должны разде-
ляться значения. Python присваивает каждое значение переменной в соответствую-
щей позиции. Если количество значений соответствует количеству переменных,
Python правильно сопоставит их друг с другом.