Курс 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. Строки в Python: апострофы и кавычки
  3. Объединение словарей в Python
  4. Вложенные функции в Python
  5. Генераторные функции в Python
  6. Метод Event.wait() в Python
  7. Установка переменной среды в Python
  8. Функции all() и any() в Python
  9. Поиск email
  10. Создание словарей в Python
  11. Лямбда-функции в Python
  12. Поиск уникальных элементов строкой в Python
  13. Работа с аргументами командной строки
  14. Метод join() с набором
  15. Оптимизация создания строк
  16. Создание копии списка в Python
  17. Работа с файловой системой в Python
  18. Ускоренный импорт библиотек
  19. Возврат нескольких значений из функции
  20. Приближение чисел в Python
  21. Обмен данными с asyncio.Queue
  22. Курс Data Scientist в медицине
  23. Структурирование данных с Pydantic
  24. Python reversed() функция
  25. Таймер обратного отсчета
  26. Получение текущей даты в Python
  27. Философия Python
  28. Управление экспортом элементов
  29. Блок else в обработке исключений
  30. Возвращение нескольких значений через кортеж или класс
  31. Работа со словарями с defaultdict из collections
  32. Объединение словарей в Python
  33. Метод clear для коллекций
  34. JMESPath в Python
  35. Генератор списка с условием if
  36. Установка Git и AWS CLI
  37. Оператор обр. импликации
  38. Вложенные генераторы в Python
  39. Магические методы в Python
  40. Добавление вложенных списков
  41. Управление контекстом выполнения кода
  42. Функция zip() в Python
  43. Класс Counter() для подсчета элементов
  44. TypedDict для kwargs в Python 3.12

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