Особенности чисел
Числа в Python имеют следующие особенности:
Целые числа и числа с плавающей запятой: Python поддерживает как целые числа (integers), так и числа с плавающей запятой (floating-point numbers). Целые числа представляются как целые числа без десятичной части, а числа с плавающей запятой содержат десятичную точку или экспоненту.
Математические операции: Python предоставляет обширные возможности для выполнения математических операций, таких как сложение, вычитание, умножение, деление, возведение в степень, извлечение корня, остаток от деления и другие.
Операции сравнения: Вы можете сравнивать числа с помощью операторов сравнения, таких как
==
(равно),!=
(не равно),<
(меньше),>
(больше),<=
(меньше или равно),>=
(больше или равно).Целая часть и дробная часть: Вы можете получить целую часть числа с помощью функции
int()
или методаint()
, а также дробную часть с помощью оператора%
или методаmath.modf()
.Абсолютное значение: Функция
abs()
позволяет получить абсолютное значение числа, то есть число без знака.Округление: Python предоставляет функцию
round()
, которая позволяет округлить число до заданного количества знаков после запятой.Конвертация типов: Вы можете преобразовывать числа из одного типа в другой с помощью функций
int()
,float()
, иcomplex()
.Комплексные числа: Python поддерживает комплексные числа, которые представляются как пары действительной и мнимой части.
Логические операции: Числа можно использовать в логических операциях, таких как
and
,or
, иnot
, где 0 считается False, а любое ненулевое число считается True.Модуль
math
: Python имеет стандартный модульmath
, который предоставляет более продвинутые математические функции, константы (например, π), и операции над числами.Бесконечность и NaN: Python поддерживает понятия бесконечности (inf) и "не число" (NaN) для чисел с плавающей запятой.
Битовые операции: Python поддерживает битовые операции, такие как побитовое И (
&
), побитовое ИЛИ (|
), побитовое исключающее ИЛИ (^
), сдвиг влево (<<
) и сдвиг вправо (>>
) для целых чисел.Системы счисления: Python позволяет работать с числами в различных системах счисления, включая двоичную, восьмеричную и шестнадцатеричную, с помощью префиксов
0b
,0o
, и0x
.Большие числа: Python поддерживает целые числа произвольной длины, что позволяет работать с очень большими числами, не имея ограничений на размер.
Last updated