Числа в 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.

Похожие посты
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *