Курс 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
- Извлечение данных из JSON
- Форматирование строк с f-строками
- Использование модуля __future__
- Namedtuple в Python
- Импорт модулей в Python 3.12
- Сравнение строк в Python
- Библиотека Emoji: использование смайлов в Python
- Использование type hints
- Функция enumerate() в Python
- Метод eq для сравнения объектов
- Модуль array: создание и использование массивов
- Стать Python-разработчиком
- Получение комбинаций в Python
- Работа с файлами в Python
- Генераторы в Python
- Функция all() в Python
- Реализация метода __abs__ в Python
- Поиск элементов BeautifulSoup
- Сортировка элементов в Python
- Установка и использование Telegram API в Python
- Многострочные комментарии в Python
- Dict Comprehension в Python
- Поиск шаблона в начале строки
- Работа с очередями в Python
- Цикл for в Python
- Объединение списков в Python
- Метод округления чисел
- Кортежи в Python: особенности и преимущества
- Генератор данных в Keras
- Измерение времени выполнения
- Генераторы в Python
- Переворот списка в Python
- Запрос пароля с помощью getpass
- Непрерывная проверка в Python
- Шаблоны и наследование в Flask
- Проверка вхождения подстроки
- Генерация случайных чисел в Python
- Проверка однородности элементов списка
- Асинхронное выполнение задач в Python
- Сортировка и обратный порядок
- Проверка элемента в множестве.
- Конкатенация списков в Python
- Измерение времени выполнения кода
- Сокращение ссылок с pyshorteners
- Подписка на каналы разработчиков
- Вложенные функции в Python















