Курс 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"
- Метод join для наборов
- Подсчет элементов в Python
- Создание словаря с значением по умолчанию
- Распаковка аргументов в Python
- Подписка на @SelectelNews
- Преобразование Excel в PDF с Spire.XLS
- Python-dateutil — работа с датами
- Метод hash в Python
- Мощь вложенных функций в Python
- Преобразование вложенного списка
- Форматирование данных с pprint
- Настройка логгера Logzero
- Разделение строки в Python
- Удаление дубликатов из списка с помощью dict.fromkeys
- JSON в Python: модуль, dump, dumps, load
- Именованные аргументы в Python
- SciPy: широкий функционал для математических операций
- Поиск индекса элемента
- Частичное совпадение ввода
- Обработка исключений в Python
- Очистка списка от False, None, 0, «»
- Обход словаря в Python
- Измерение времени выполнения кода
- Метод rpow в Python
- Генераторы списков в Python
- inspect в Python: анализ кода
- Метод ipow для возведения в степень
- Создание словарей и множеств в Python.
- Работа с OpenCV
- Декораторы в Python
- Поиск HTML-элементов с BeautifulSoup
- ROT13 Шифр Цезаря в Python
- Работа с argparse
- Проверка переменных окружения в Python
- Работа с JSON в Python
- Удаление ключей из словаря
- Python Метод sleep() времени
- discard() — удаление элемента из множества
- Обработка исключений в Python
- Операторы сравнения в Python
- Транспонирование матрицы
- Чтение бинарного файла в Python.
- Объединение словарей в Python
- Метод join() с набором
- Сравнение объектов в Python
- Настройка нарезки списков
- Работа с NumPy массивами















