Курс 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
- Строки в Python: апострофы и кавычки
- Объединение словарей в Python
- Вложенные функции в Python
- Генераторные функции в Python
- Метод Event.wait() в Python
- Установка переменной среды в Python
- Функции all() и any() в Python
- Поиск email
- Создание словарей в Python
- Лямбда-функции в Python
- Поиск уникальных элементов строкой в Python
- Работа с аргументами командной строки
- Метод join() с набором
- Оптимизация создания строк
- Создание копии списка в Python
- Работа с файловой системой в Python
- Ускоренный импорт библиотек
- Возврат нескольких значений из функции
- Приближение чисел в Python
- Обмен данными с asyncio.Queue
- Курс Data Scientist в медицине
- Структурирование данных с Pydantic
- Python reversed() функция
- Таймер обратного отсчета
- Получение текущей даты в Python
- Философия Python
- Управление экспортом элементов
- Блок else в обработке исключений
- Возвращение нескольких значений через кортеж или класс
- Работа со словарями с defaultdict из collections
- Объединение словарей в Python
- Метод clear для коллекций
- JMESPath в Python
- Генератор списка с условием if
- Установка Git и AWS CLI
- Оператор обр. импликации
- Вложенные генераторы в Python
- Магические методы в Python
- Добавление вложенных списков
- Управление контекстом выполнения кода
- Функция zip() в Python
- Класс Counter() для подсчета элементов
- TypedDict для kwargs в Python 3.12















