Курс 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. Создание тестовых данных с Faker
  2. Работа с timedelta
  3. Работа с GitHub в Telegram
  4. Исправление ошибки NameError
  5. Импорт модулей в Python 3.12
  6. Деление в Python
  7. Возвращение нескольких значений
  8. Функции any() и all() в Python
  9. Проекты на Python
  10. Создание Telegram-бота на Python
  11. Вывод букв строки в Python
  12. Подсчет элементов в Python
  13. Функция pow() — возвести число в степень
  14. Итераторы с потерямиZIP
  15. Подсчет элементов с помощью Counter
  16. Эффективная конкатенация строк с использованием join()
  17. Combobox в Tkinter
  18. Навыки Python: строки, типы данных
  19. Работа с CSV файлами
  20. Сравнение неупорядоченных списков
  21. Обезопасьте ввод данных
  22. Замеры производительности в Python
  23. List Comprehension Tutorial
  24. Метод rpow в Python
  25. split() — разделение строки
  26. Решение переменной Шредингера
  27. Flask — веб-фреймворк Python
  28. Возведение в квадрат с помощью itertools
  29. Решатель судоку на Python с pygame
  30. Именованные аргументы в Python
  31. Применение функций в Python
  32. Логирование с Logzero
  33. Определение основы слова с showballstemmer
  34. Разделение функций на этапы
  35. Рациональные числа в Python
  36. Сортировка HTML по CSS-селектору
  37. Функция all() в Python
  38. Преобразование Excel в PDF с Spire.XLS
  39. Измерение времени выполнения кода
  40. Метод getitem для доступа к элементам последовательности
  41. Функция divmod() в Python
  42. Управление браузером с Selenium
  43. Выборка чисел
  44. Очистка данных с помощью pandas
  45. Сортировка слиянием
  46. Нахождение пересечения множеств
  47. Обработка исключения UnboundLocalError
  48. Подсчет вхождений элементов
  49. Объединение словарей в Python 3.5+
  50. Срезы в Python

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