Курс 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. Измерение времени выполнения кода с использованием time
  2. Декоратор Property в Python
  3. Оператор «not» в Python
  4. Исключение NotImplementedError
  5. Операции с датами в Python
  6. globals и locals
  7. Блок else в Python
  8. Переопределение метода __rshift__
  9. Метод rrshift для пользовательских объектов
  10. Многоточие в Python
  11. Метод rename() для переименования файлов и каталогов
  12. Типы возвращаемых значений в Python
  13. Применение функции к списку
  14. Замена подстроки
  15. Цепные операции в Python
  16. Оператор «or» в Python
  17. Генерация случайных чисел в Python
  18. Работа с YAML в Python
  19. Работа с каталогами в Python
  20. Вычисление разности множеств в Python
  21. Создание обратного итератора
  22. Искажение имен в Python
  23. Функции в одну строку
  24. Расчет времени выполнения
  25. Codecademy в Telegram
  26. Python: динамическая типизация и проверка типов
  27. Работа с утверждениями в Python
  28. Работа с модулем random
  29. Python: возвращение нескольких значений
  30. Отрицательные индексы списков
  31. Объявление переменных в Python
  32. Работа с многоуровневыми словарями в Python
  33. Условное добавление элементов в список
  34. Проверка существования переменной с оператором :=
  35. Оптимизация памяти с помощью __slots__
  36. Оператор Walrus: правильное использование
  37. Библиотека funcy: удобные утилиты
  38. Генераторные функции в Python
  39. Работа с комбинациями в Python.
  40. Анализ кода — Python
  41. Генераторы в Python
  42. Отображение графиков в Jupyter с Matplotlib
  43. Оптимизация памяти с __slots__
  44. Метод index() в Python

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