Курс 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"
- Обработка исключений в Python
- Удаление эмодзи с помощью pandas
- Гибкие функции Python
- Слияние словарей в Python 3.9
- Расчет времени выполнения программы
- TON Smart Challenge #2: участие и подготовка
- Установка Python3.7 и PIP
- Метод __ilshift__ для битового сдвига влево
- Метод setdefault() в Python
- Любовь к Python
- Функция zip() в Python
- Оператор «and» в Python
- Работа с пользовательским вводом
- Создание коллекций из выражения-генератора
- Поиск простых чисел
- Удаление дубликатов в pandas
- Группировка элементов в словарь
- Управление браузером с Selenium
- Хешируемые ключи в Python
- Python: динамическая типизация и проверка типов
- Функции range() в Python
- Обезопасьте ввод данных
- Применение команды break
- Динамическая типизация в Python
- Установка Git и AWS CLI
- Нахождение пересечения множеств
- Использование type hints
- Работа с типами данных в Python с помощью pydantic.
- Python enumerate() для работы с индексами
- Проверка наличия элемента в списке
- Преобразование объекта в строку
- Синхронизация доступа к ресурсам
- Блок else в циклах Python
- discard() — удаление элемента из множества
- Цикл for в Python
- Декораторы в Python
- Объединение словарей в Python 3.5+
- Установка и использование модуля Wikipedia
- Обработка ошибок в Python
- Возврат нескольких значений
- Анализ кода — Python
- Оператор continue в Python
- Списковые включения в Python
- Принципы программирования
- Просмотр атрибутов и методов класса















