Числа в Python — типы int и float
В этом уроке вы узнаете о типах чисел в Python и о том, как их использовать в программах.
Python поддерживает целые числа (int), числа с плавающей запятой (float) и комплексные числа. В этом руководстве обсуждаются только целые числа и числа с плавающей запятой.
Целые числа
Целые числа — это числа, такие как -1, 0, 1, 2 и 3,… и они имеют тип int.
Вы можете использовать математические операторы, такие как +, -, * и /, для формирования выражений, включающих целые числа. Например:
>>> 20 + 10 30 >>> 20 - 10 10 >>> 20 * 10 200 >>> 20 / 10 2.0
Для расчета показателей используются два символа умножения(**). Например:
>>> 3**3 27
Чтобы изменить порядок операций, используйте круглые скобки(). Например:
>>> 20 /(10 + 10) 1.0
Числа с плавающей запятой (float)
Любое число с десятичной точкой является числом с плавающей запятой. Термин float означает, что десятичная точка может стоять в любой позиции числа.
Вы можете использовать числа с плавающей запятой как целые числа. Например:
>>> 0.5 + 0.5 1.0 >>> 0.5 - 0.5 0.0 >>> 0.5 / 0.5 1.0 >>> 0.5 * 0.5 0.25
Деление двух целых чисел всегда возвращает число с плавающей запятой:
>>> 20 / 10 2.0
Если вы смешаете целое число и число с плавающей запятой в любой арифметической операции, результатом будет число с плавающей запятой:
>>> 1 + 2.0 3.0
Благодаря внутреннему представлению чисел с плавающей запятой Python старается представить результат как можно точнее. Однако вы можете получить результат, которого не ожидали. Например:
>>> 0.1 + 0.2 0.30000000000000004
Просто имейте это в виду, когда выполняете вычисления с числами с плавающей запятой. И вы узнаете, как справляться с подобными ситуациями, в последующих уроках.
Символы подчеркивания в цифрах
Когда число большое, его становится трудно читать. Например:
count = 10000000000
Чтобы сделать длинные числа более читабельными, вы можете сгруппировать цифры, используя символы подчеркивания, например:
count = 10_000_000_000
При сохранении этих значений Python просто игнорирует подчеркивания. Это происходит при отображении на экране чисел с подчеркиванием:
count = 10_000_000_000 print(count)
Выход:
10000000000
Символы подчеркивания также работают как для целых чисел, так и для чисел с плавающей запятой.
Обратите внимание, что подчеркивания в числах доступны начиная с версии Python 3.6.