Числа Python

Цифры вPythonбывает 3-х видов:int,floatиcomplex.

Целые числа

Целые числа представлены с помощьюintучебный класс. Вы можете определить целое число, используя литерал значения:

age = 8

Вы также можете определить целое число, используяint()конструктор:

age = int(8)

Чтобы проверить, имеет ли переменная типint, вы можете использоватьtype()глобальная функция:

type(age) == int #True

Числа с плавающей запятой

Числа с плавающей запятой (дроби) относятся к типуfloat. Вы можете определить целое число, используя литерал значения:

fraction = 0.1

Или используяfloat()конструктор:

fraction = float(0.1)

Чтобы проверить, имеет ли переменная типfloat, вы можете использоватьtype()глобальная функция:

type(fraction) == float #True

Сложные числа

Комплексные числа имеют типcomplex.

Вы можете определить их, используя литерал значения:

complexNumber = 2+3j

или используяcomplex()конструктор:

complexNumber = complex(2, 3)

Если у вас есть комплексное число, вы можете получить его действительную и мнимую части:

complexNumber.real #2.0
complexNumber.imag #3.0

Опять же, чтобы проверить, имеет ли переменная типcomplex, вы можете использоватьtype()глобальная функция:

type(complexNumber) == complex #True

Арифметические операции над числами

Вы можете выполнять арифметические операции с числами, используя арифметические операторы:+,-,*,/(разделение),%(остаток),**(возведение в степень) и//(этажное деление):

1 + 1 #2
2 - 1 #1
2 * 2 #4
4 / 2 #2
4 % 3 #1
4 ** 2 #16
4 // 2 #2

и вы можете использовать составные операторы присваивания

  • +=
  • -=
  • *=
  • /=
  • %=
  • ..и так далее

также для быстрого выполнения операций с переменными:

age = 8
age += 1

Встроенные функции

Есть 2 встроенные функции, которые помогают с числами:

abs()возвращает абсолютное значение числа.

round()для заданного числа возвращает его значение, округленное до ближайшего целого числа:

round(0.12) #0

Вы можете указать второй параметр, чтобы установить точность десятичных знаков:

round(0.12, 1) #0.1

Некоторые другие математические служебные функции и константы предоставляются стандартной библиотекой Python:

  • вmathпакет предоставляет общие математические функции и константы
  • вcmathПакет предоставляет утилиты для работы с комплексными числами.
  • вdecimalПакет предоставляет утилиты для работы с десятичными числами и числами с плавающей запятой.
  • вfractionsпакет предоставляет утилиты для работы с рациональными числами

Позже мы рассмотрим некоторые из них отдельно.


Больше руководств по питону: