[PYTHON:TODAY]
690 subscribers

Числа в Python

349 full reads

pythontoday.ru
pythontoday.ru

Типы чисел в Python

В Python числа являются неизменяемыми объектами и представлены следующими типами:

  • int - целые числа.
  • float - вещественные или действительные числа(числа с плавающей точкой).
  • complex - комплексные числа.
  • decimal - десятичные дроби.

В 99% работы вы будете использовать int и float, complex и decimal мы рассмотрим в конце статьи.

>>> x = 39
>>> print(type(x))
<class 'int'>
>>>
>>> x = 3.9
>>> print(type(x))
<class 'float'>
>>>
>>> x = 42 + 5j
>>> print(type(x))
<class 'complex'>
>>>

Неизменяемость чисел в Python

Не забывайте, что в Python числа, это неизменяемый тип данных, рассмотрим пример:

>>> x = 2
>>> print(id(x))
10914528
>>> x = 3
>>> print(id(x))
10914560
>>>

Мы создали объект типа int, вывели его id, затем задали новое значение и снова вывели id.

Как видно из примера, id у объектов разные. Каждый раз когда вы задаёте значение объекту чисел в Python, вы создаёте новый ообъект.

Операции для работы с числами в Python

Операции с числами в Python
Операции с числами в Python

Примеры:

>>> 2 + 4
6
>>> 23 - 9
14
>>> 3 * 7
21
>>> 21 / 7
3.0
>>> 21 // 7
3
>>> 21 % 7
0
>>> 22 % 7
1
>>> 2 ** 3
8
>>>

Результатом деления, всегда будет число с плавающей точкой float

>>> a = 14
>>> b = 2
>>> c = a / b
>>> print(c)
7.0
>>> print(type(c))
<class 'float'>
>>>

Результатом получения целой части от деления, всегда будет целое число int:

>>> a = 7
>>> b = 2
>>> c = a // b
>>> print(c)
3
>>> print(type(c))
<class 'int'>
>>>

Приоритет выполнения операций:

Приоритет математических операций в Python
Приоритет математических операций в Python

Немного о комплексных(complex) числах.

Область применения данного типа - наука. В Python комлексные числа имеют синтаксис x = a ± bj, где:

  • a и b - это либо int либо float.
  • j - это мнимая еденица.
>>> x = 10 + 5j
>>> print(x)
(10+5j)
>>> print(type(x))
<class 'complex'>
>>>

Enjoy!

Читайте так-же:

Тип boolean в Python

Настраиваем свой VPN

Установка VirtualBox в Ubuntu

Установка Python на Windows

Почему нельзя использовать бесплатный Wi-Fi

Как подключить PostgreSQL к Django

Спасибо, что дочитали до конца. Вы меня очень поддержите, если поставите "Лайк", оставите комментарий или ПОДПИШИТЕСЬ на мой канал :)