Числа

Числа

Edu-list by Pythoner | List 3

В Python есть три типа чисел:

  • Целые - int

Целое число может быть любого размера, его ограничивает лишь размер ОП.

Они могут записываться не только в десятичном представлении. Для двоичной системы в начале пиши 0b, для восьмеричной - 0o, для шестнадцатеричной - 0x.

  • С плавающей точкой - float

Это числа содержащие точку.

Они неточны из-за представления чисел с плавающей запятой в компьютере. Пример: 0.3 + 0.3 + 0.3 + 0.1, получим 0.9999999999999999

  • Комплексные числа - complex

Комплексные числа представляют собой пару значений типа int или float, в конце ставится j. Пример: 5.3+4j


Функции для чисел:

Вернет тип - type(a)

Вернет True, если строка является числом (работает только для целых чисел) - string.isdigit()

Преобразование в целое число - int(a)

Преобразование в число с плавающей точкой - float(a)

Преобразование в комплексное число - complex(a)

Целое число в двоичную строку - bin(a)

Целое число в восьмеричную строку - oct(a)

Целое число в шестнадцатеричную строку - hex(a)

Число в строку - str(a)


Арифметические операции:

  • x + y – сложение
  • x - y – вычитание
  • x * y– умножение
  • x / y – деление
  • x // y – целочисленное деление
  • x % y – остаток от деления
  • x ** y – возведение в степень
  • x – смена знака
  • abs(x) – модуль числа
  • divmod(x, y) – возвращает кортеж из частного и остатка от деления x на y
  • pow(x, y[, a]) – возведение числа в степень (a - деление по модулю)
  • round(x[, a]) – округление числа (a - знаки после запятой)


Сравнение чисел:

  • x == y – равно
  • x != y – не равно
  • x > y – больше
  • x < y – меньше
  • x >= y – больше или равно
  • x <= y – меньше или равно


Попробуй воспользоваться инструментами из этого урока. Если есть вопросы жми "Задать вопрос"!

Report Page