Курс 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
- Порядок и длина множеств в Python
- Определение наиболее частого элемента с помощью collections.Counter
- Освобождение памяти в Python
- Измерение времени выполнения с помощью time
- Срезы в Python
- Генерация чисел с range()
- Построение графиков в Matplotlib
- Выражения-генераторы в Python
- Управление памятью в numpy.
- Работа с YAML в Python: PyYAML.
- Гибкие функции Python
- Генераторные функции в Python
- Создание графиков в терминале
- split() — разделение строки
- %pinfo: получение информации об объекте
- Частичное применение функций в Python
- Оператор @ для умножения матриц
- Глубокое копирование объектов
- Основные операции с Numpy
- Метод __ilshift__ для битового сдвига влево
- Модуль array: создание и использование массивов
- Присвоение значений переменным в Python
- Переворот последовательности
- Разделение строки на пары ключ-значение.
- Атрибуты массивов в Numpy
- Работа с модулем bisect
- Атрибуты объекта в Python
- Переопределение метода delitem в Python
- Поиск индексов подстроки
- Оператор match в Python
- Регулярные выражения в Python
- Работа с модулем random
- Проверка условий в Python
- Методы в Python
- Проверка на истинность объектов в Python
- Работа с областями видимости переменных
- Цикл for в Python
- Работа с Requests для HTTP-запросов
- Аргументы *args и **kwargs
- Python: изменяемые и неизменяемые коллекции
- Преобразование строк в числа в Python
- Метод gt в Python
- Регистрация на хакатоне
- Логирование с Loguru















