Числа
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 на ypow(x, y[, a])
– возведение числа в степень (a - деление по модулю)round(x[, a])
– округление числа (a - знаки после запятой)
Сравнение чисел:
x == y
– равноx != y
– не равноx > y
– большеx < y
– меньшеx >= y
– больше или равноx <= y
– меньше или равно
Попробуй воспользоваться инструментами из этого урока. Если есть вопросы жми "Задать вопрос"!