Особенности чисел

Числа в Python имеют следующие особенности:

  1. Целые числа и числа с плавающей запятой: Python поддерживает как целые числа (integers), так и числа с плавающей запятой (floating-point numbers). Целые числа представляются как целые числа без десятичной части, а числа с плавающей запятой содержат десятичную точку или экспоненту.

  2. Математические операции: Python предоставляет обширные возможности для выполнения математических операций, таких как сложение, вычитание, умножение, деление, возведение в степень, извлечение корня, остаток от деления и другие.

  3. Операции сравнения: Вы можете сравнивать числа с помощью операторов сравнения, таких как == (равно), != (не равно), < (меньше), > (больше), <= (меньше или равно), >= (больше или равно).

  4. Целая часть и дробная часть: Вы можете получить целую часть числа с помощью функции int() или метода int(), а также дробную часть с помощью оператора % или метода math.modf().

  5. Абсолютное значение: Функция abs() позволяет получить абсолютное значение числа, то есть число без знака.

  6. Округление: Python предоставляет функцию round(), которая позволяет округлить число до заданного количества знаков после запятой.

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

  8. Комплексные числа: Python поддерживает комплексные числа, которые представляются как пары действительной и мнимой части.

  9. Логические операции: Числа можно использовать в логических операциях, таких как and, or, и not, где 0 считается False, а любое ненулевое число считается True.

  10. Модуль math: Python имеет стандартный модуль math, который предоставляет более продвинутые математические функции, константы (например, π), и операции над числами.

  11. Бесконечность и NaN: Python поддерживает понятия бесконечности (inf) и "не число" (NaN) для чисел с плавающей запятой.

  12. Битовые операции: Python поддерживает битовые операции, такие как побитовое И (&), побитовое ИЛИ (|), побитовое исключающее ИЛИ (^), сдвиг влево (<<) и сдвиг вправо (>>) для целых чисел.

  13. Системы счисления: Python позволяет работать с числами в различных системах счисления, включая двоичную, восьмеричную и шестнадцатеричную, с помощью префиксов 0b, 0o, и 0x.

  14. Большие числа: Python поддерживает целые числа произвольной длины, что позволяет работать с очень большими числами, не имея ограничений на размер.

Last updated