Курс 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. Отображение HTML кода в Python
  3. Оператор assert в Python
  4. Переменные в Python
  5. Создание копии списка в Python
  6. Создание namedtuple списком полей
  7. Изменение переменной в Python: nonlocal
  8. Метод __ixor__ для побитового исключающего ИЛИ
  9. Оператор * в Python
  10. Обход дочерних элементов BeautifulSoup
  11. Переворот строки с помощью срезов
  12. Функция enumerate() в Python
  13. Проверка дублей в списке.
  14. List Comprehension Tutorial
  15. Математические функции в Python
  16. Перемешивание списка с shuffle()
  17. Оптимизация памяти в Python
  18. Список переменных с %who
  19. Фильтрация списка чисел
  20. Отступы в Python
  21. Декораторы в Python
  22. Декораторы с @wraps
  23. Применение функции к элементам списка
  24. Установка библиотек в Python
  25. Оператор in для проверки наличия элемента
  26. IPython и Jupyter Notebook: руководство
  27. Оптимизация гиперпараметров с Scikit Optimize
  28. Использование type hints
  29. Оптимизация сравнения в Python
  30. Генераторы в Python
  31. Добавление Progressbar в Python
  32. Принцип одной функции
  33. Возврат нескольких значений
  34. Сортировка списка по индексам
  35. GitHub в Telegram: подписка на уведомления
  36. Пропуск строк в файле с itertools
  37. Проверка типов с помощью isinstance
  38. Мощь вложенных функций в Python
  39. Логический оператор «and» в Python
  40. Преобразование списков в словарь
  41. Возврат нескольких значений из функции
  42. Оператор zip в Python
  43. Удаление дубликатов из списка с помощью dict.fromkeys
  44. Экспорт данных с помощью writefile

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