Курс 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. Преобразование числа в восьмеричную строку
  3. Правила именования переменных
  4. Работа с срезами в Numpy
  5. Удаление элемента по индексу в Python
  6. 9 уловок для чистого кода
  7. Получение размера объекта с sys.getsizeof()
  8. Настройка нарезки списков
  9. Оператор * в Python
  10. Взаимодействие с sys
  11. Функции с дополнением
  12. Вложенные циклы в Python
  13. Python Тесты и Гайды
  14. Возврат нескольких значений
  15. Решение переменной Шредингера
  16. Копирование списков в Python
  17. Разница между датами
  18. Оператор += для объединения строк
  19. Форматирование строк в Python.
  20. Вызов функций по строке в Python.
  21. Работа с утверждениями в Python
  22. Упрощенный вывод данных в Python
  23. Методы __repr__ и __str__ в Python
  24. Фильтрация списков с itertools
  25. Комплексные числа в Python
  26. Цикл for в Python
  27. Модуль future Python
  28. Форматирование строк в Python
  29. GitHub в Telegram: подписка на уведомления
  30. Создание списка через цикл
  31. Запуск Python из интерпретатора
  32. Создание веб-приложения с Flask
  33. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  34. Определение наиболее частого элемента с помощью collections.Counter
  35. Оператор Walrus: правильное использование
  36. Проверка типа объекта в Python
  37. Область видимости переменных
  38. Чтение бинарного файла в Python.
  39. Работа с пакетами
  40. Блок else в обработке исключений
  41. Переворот списка в Python
  42. Функция pow() — возвести число в степень
  43. Структура данных deque в Python
  44. Python reversed() функция
  45. Модуль xkcd: добавление юмора в Python

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