Курс 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"
- Роль ключевого слова self
- Импорт с альтернативным именем
- Защита данных в Python
- Python 3.12: Псевдонимы типов
- Генерация случайных чисел в Python
- PUT запрос для обновления данных
- Описание скриптов в README
- Генерация ключей RSA
- Проблема сравнения словарей
- Структура строк в Python
- Метод difference_update() — разность множеств
- Python groupby() из itertools: работа с повторяющимися элементами
- Возврат нескольких значений
- Модуль Antigravity в Python 3
- Работа с часовыми поясами в Python
- Объединение словарей в Python 3.5+
- Создание именованных кортежей в Python
- Распаковка с оператором *
- Декораторы в Python
- Установка и обучение ChatterBot
- Установка и использование библиотеки google
- Удаление эмодзи с помощью pandas
- Руководство по использованию Colorama
- Преобразование строк в числа в Python
- Метод сравнения объектов в Python
- Объединение словарей в Python
- Оператор «not» в Python
- Работа с кортежами в Python
- Группировка элементов в словарь
- Оператор is в Python
- Создание коллекций из генератора
- Аннотации типов в Python
- Сохранение и загрузка модели в PyTorch
- Работа с кортежами в Python
- Преобразование числа в список цифр
- Кортежи в Python: особенности и преимущества
- Распаковка аргументов в Python
- Печать комбинаций в Python с Itertools
- Генераторы данных
- Лямбда-функции в цикле
- Создание таблиц в терминале с PrettyTable
- Управление User-Agent в Python
- Перегрузка операторов в Python
- Отрицательные индексы списков
- Показ всплывающих окон Tkinter
- Работа со словарями
- Списковое включение в Python
- Обмен значений переменных в Python
- Преобразование кортежа в словарь.















