Курс 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
- Шаблоны и наследование в Flask
- Искажение имен в Python
- Работа с deque из collections
- Освобождение памяти в Python
- Защита данных в Python
- Метод ipow для возведения в степень
- Работа с файловой системой в Python
- Область видимости переменных
- Установка и использование Logzero
- Оператор «not» в Python
- Метод rmatmul для обратного матричного умножения
- Функция zip() в Python
- globals и locals
- Закрытие файла в Python
- Замена текста с re.sub()
- Передача параметров в Python
- Пропуск строк в файле с itertools
- Работа с типами данных в Python с помощью pydantic.
- Методы работы со списками
- Поиск файлов по шаблону
- Метод join() для объединения элементов
- Декораторы с аргументами
- Работа с областями видимости переменных
- Поиск индексов подстроки
- Структуры данных в Python
- Генераторы списков в Python
- Установка и использование Telegram API в Python
- Функции min(), max(), sum()
- Создание GUI на Tkinter
- Работа со строками в Python
- Очистка строки в Python
- Упрощение условных выражений с тернарным оператором
- Создание словарей с defaultdict
- Создание лямбда-функций
- Colorama: окрашивание текста в Python
- Роль запятой в Python
- Логирование с Logzero
- Обновление шаблона base.html
- Генераторы данных
- Логирование с Logzero
- Блок else в циклах.
- Регистрация на TenChat
- Измерение потребления памяти при сортировке
- Основные операции с Numpy
- Concrete Paths в Python
- Создание виртуальной среды
- Работа с timedelta















