Курс 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. Метод округления чисел
  2. Метод Self в Python
  3. Классы данных в Python
  4. Порядок и длина множеств в Python
  5. Определение наиболее частого элемента с помощью collections.Counter
  6. Освобождение памяти в Python
  7. Измерение времени выполнения с помощью time
  8. Срезы в Python
  9. Генерация чисел с range()
  10. Построение графиков в Matplotlib
  11. Выражения-генераторы в Python
  12. Управление памятью в numpy.
  13. Работа с YAML в Python: PyYAML.
  14. Гибкие функции Python
  15. Генераторные функции в Python
  16. Создание графиков в терминале
  17. split() — разделение строки
  18. %pinfo: получение информации об объекте
  19. Частичное применение функций в Python
  20. Оператор @ для умножения матриц
  21. Глубокое копирование объектов
  22. Основные операции с Numpy
  23. Метод __ilshift__ для битового сдвига влево
  24. Модуль array: создание и использование массивов
  25. Присвоение значений переменным в Python
  26. Переворот последовательности
  27. Разделение строки на пары ключ-значение.
  28. Атрибуты массивов в Numpy
  29. Работа с модулем bisect
  30. Атрибуты объекта в Python
  31. Переопределение метода delitem в Python
  32. Поиск индексов подстроки
  33. Оператор match в Python
  34. Регулярные выражения в Python
  35. Работа с модулем random
  36. Проверка условий в Python
  37. Методы в Python
  38. Проверка на истинность объектов в Python
  39. Работа с областями видимости переменных
  40. Цикл for в Python
  41. Работа с Requests для HTTP-запросов
  42. Аргументы *args и **kwargs
  43. Python: изменяемые и неизменяемые коллекции
  44. Преобразование строк в числа в Python
  45. Метод gt в Python
  46. Регистрация на хакатоне
  47. Логирование с Loguru

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