Курс 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. Метод join для наборов
  2. Подсчет элементов в Python
  3. Создание словаря с значением по умолчанию
  4. Распаковка аргументов в Python
  5. Подписка на @SelectelNews
  6. Преобразование Excel в PDF с Spire.XLS
  7. Python-dateutil — работа с датами
  8. Метод hash в Python
  9. Мощь вложенных функций в Python
  10. Преобразование вложенного списка
  11. Форматирование данных с pprint
  12. Настройка логгера Logzero
  13. Разделение строки в Python
  14. Удаление дубликатов из списка с помощью dict.fromkeys
  15. JSON в Python: модуль, dump, dumps, load
  16. Именованные аргументы в Python
  17. SciPy: широкий функционал для математических операций
  18. Поиск индекса элемента
  19. Частичное совпадение ввода
  20. Обработка исключений в Python
  21. Очистка списка от False, None, 0, «»
  22. Обход словаря в Python
  23. Измерение времени выполнения кода
  24. Метод rpow в Python
  25. Генераторы списков в Python
  26. inspect в Python: анализ кода
  27. Метод ipow для возведения в степень
  28. Создание словарей и множеств в Python.
  29. Работа с OpenCV
  30. Декораторы в Python
  31. Поиск HTML-элементов с BeautifulSoup
  32. ROT13 Шифр Цезаря в Python
  33. Работа с argparse
  34. Проверка переменных окружения в Python
  35. Работа с JSON в Python
  36. Удаление ключей из словаря
  37. Python Метод sleep() времени
  38. discard() — удаление элемента из множества
  39. Обработка исключений в Python
  40. Операторы сравнения в Python
  41. Транспонирование матрицы
  42. Чтение бинарного файла в Python.
  43. Объединение словарей в Python
  44. Метод join() с набором
  45. Сравнение объектов в Python
  46. Настройка нарезки списков
  47. Работа с NumPy массивами

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