Курс Python → Операции с числами в Python
В Python числа могут быть целыми, вещественными и комплексными. Они работают точно так же, как и обычные числа, и поддерживают все стандартные математические операции. Однако, целые числа в Python 3 отличаются от многих других языков программирования тем, что они поддерживают длинную арифметику. Это означает, что вы можете работать с очень большими целыми числами без потери точности, но при этом это может потребовать больше памяти.
Вещественные числа в Python также поддерживают все математические операции, но из-за способа представления чисел в компьютере они могут быть неточными. Это может привести к ошибкам при выполнении математических операций, особенно если требуется высокая точность. Для работы с вещественными числами с высокой точностью можно использовать другие объекты, такие как Decimal и Fraction из стандартной библиотеки Python.
Битовые операции также могут быть выполнены над целыми числами в Python. Вы можете выполнять операции И, ИЛИ, исключающее ИЛИ и сдвиги битов влево и вправо. Эти операции полезны, когда требуется работать с битами в числах, например, при работе с битовыми масками или шифрованием данных.
number1 = 10
number2 = 20
# Пример сложения двух чисел
result = number1 + number2
print(result)
# Пример умножения двух чисел
result = number1 * number2
print(result)
# Пример битового И
result = number1 & number2
print(result)
Таким образом, в Python числа поддерживают различные операции и типы, что делает их удобными для работы с математическими вычислениями. При необходимости высокой точности или работы с битами, можно воспользоваться специальными объектами и операциями, которые предоставляет язык.
Другие уроки курса "Python"
- Измерение времени выполнения кода с использованием time
- Декоратор Property в Python
- Оператор «not» в Python
- Исключение NotImplementedError
- Операции с датами в Python
- globals и locals
- Блок else в Python
- Переопределение метода __rshift__
- Метод rrshift для пользовательских объектов
- Многоточие в Python
- Метод rename() для переименования файлов и каталогов
- Типы возвращаемых значений в Python
- Применение функции к списку
- Замена подстроки
- Цепные операции в Python
- Оператор «or» в Python
- Генерация случайных чисел в Python
- Работа с YAML в Python
- Работа с каталогами в Python
- Вычисление разности множеств в Python
- Создание обратного итератора
- Искажение имен в Python
- Функции в одну строку
- Расчет времени выполнения
- Codecademy в Telegram
- Python: динамическая типизация и проверка типов
- Работа с утверждениями в Python
- Работа с модулем random
- Python: возвращение нескольких значений
- Отрицательные индексы списков
- Объявление переменных в Python
- Работа с многоуровневыми словарями в Python
- Условное добавление элементов в список
- Проверка существования переменной с оператором :=
- Оптимизация памяти с помощью __slots__
- Оператор Walrus: правильное использование
- Библиотека funcy: удобные утилиты
- Генераторные функции в Python
- Работа с комбинациями в Python.
- Анализ кода — Python
- Генераторы в Python
- Отображение графиков в Jupyter с Matplotlib
- Оптимизация памяти с __slots__
- Метод index() в Python















