Курс 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"

  1. Обработка исключений в Python
  2. Удаление эмодзи с помощью pandas
  3. Гибкие функции Python
  4. Слияние словарей в Python 3.9
  5. Расчет времени выполнения программы
  6. TON Smart Challenge #2: участие и подготовка
  7. Установка Python3.7 и PIP
  8. Метод __ilshift__ для битового сдвига влево
  9. Метод setdefault() в Python
  10. Любовь к Python
  11. Функция zip() в Python
  12. Оператор «and» в Python
  13. Работа с пользовательским вводом
  14. Создание коллекций из выражения-генератора
  15. Поиск простых чисел
  16. Удаление дубликатов в pandas
  17. Группировка элементов в словарь
  18. Управление браузером с Selenium
  19. Хешируемые ключи в Python
  20. Python: динамическая типизация и проверка типов
  21. Функции range() в Python
  22. Обезопасьте ввод данных
  23. Применение команды break
  24. Динамическая типизация в Python
  25. Установка Git и AWS CLI
  26. Нахождение пересечения множеств
  27. Использование type hints
  28. Работа с типами данных в Python с помощью pydantic.
  29. Python enumerate() для работы с индексами
  30. Проверка наличия элемента в списке
  31. Преобразование объекта в строку
  32. Синхронизация доступа к ресурсам
  33. Блок else в циклах Python
  34. discard() — удаление элемента из множества
  35. Цикл for в Python
  36. Декораторы в Python
  37. Объединение словарей в Python 3.5+
  38. Установка и использование модуля Wikipedia
  39. Обработка ошибок в Python
  40. Возврат нескольких значений
  41. Анализ кода — Python
  42. Оператор continue в Python
  43. Списковые включения в Python
  44. Принципы программирования
  45. Просмотр атрибутов и методов класса

Marketello читают маркетологи из крутых компаний