Курс 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"
- Создание тестовых данных с Faker
- Работа с timedelta
- Работа с GitHub в Telegram
- Исправление ошибки NameError
- Импорт модулей в Python 3.12
- Деление в Python
- Возвращение нескольких значений
- Функции any() и all() в Python
- Проекты на Python
- Создание Telegram-бота на Python
- Вывод букв строки в Python
- Подсчет элементов в Python
- Функция pow() — возвести число в степень
- Итераторы с потерямиZIP
- Подсчет элементов с помощью Counter
- Эффективная конкатенация строк с использованием join()
- Combobox в Tkinter
- Навыки Python: строки, типы данных
- Работа с CSV файлами
- Сравнение неупорядоченных списков
- Обезопасьте ввод данных
- Замеры производительности в Python
- List Comprehension Tutorial
- Метод rpow в Python
- split() — разделение строки
- Решение переменной Шредингера
- Flask — веб-фреймворк Python
- Возведение в квадрат с помощью itertools
- Решатель судоку на Python с pygame
- Именованные аргументы в Python
- Применение функций в Python
- Логирование с Logzero
- Определение основы слова с showballstemmer
- Разделение функций на этапы
- Рациональные числа в Python
- Сортировка HTML по CSS-селектору
- Функция all() в Python
- Преобразование Excel в PDF с Spire.XLS
- Измерение времени выполнения кода
- Метод getitem для доступа к элементам последовательности
- Функция divmod() в Python
- Управление браузером с Selenium
- Выборка чисел
- Очистка данных с помощью pandas
- Сортировка слиянием
- Нахождение пересечения множеств
- Обработка исключения UnboundLocalError
- Подсчет вхождений элементов
- Объединение словарей в Python 3.5+
- Срезы в Python















