Курс 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. Просмотр файла в Jupyter Noteboo
  2. globals и locals
  3. Работа со случайными элементами
  4. Объединение строк с помощью метода join
  5. Методы classmethod и staticmethod
  6. Функция zip() для объединения списков
  7. Использование обратной косой черты в f-строках
  8. Функции с дополнением
  9. Документирование функций в Python
  10. Операции со строками в Python
  11. Работа с библиотекой requests
  12. Конвертация коллекций в Python.
  13. Генерация случайных чисел в Python
  14. Очистка данных с Pandas
  15. Namedtuple в Python
  16. Декораторы классов
  17. Создание класса очереди
  18. Замыкания в Python
  19. Изменения в обработке логических значений
  20. Генераторы в Python
  21. Создание новых списков в Python
  22. Условное добавление элементов в список
  23. Склеивание строк без циклов
  24. Замер времени выполнения кода
  25. Использование модуля math
  26. Метод lt для сортировки объектов
  27. Pretty-printing JSON в Python
  28. Удаление ссылок в Python
  29. Каналы Senior: Python, Java, Frontend, SQL, C++
  30. Удаление элементов из списка
  31. Извлечение новостей с newspaper3k
  32. Создание даты из строки ISO
  33. Установка и использование emoji
  34. Обработка ошибок в Python
  35. Поиск индекса элемента
  36. Простой калькулятор Python
  37. Dict Comprehension в Python
  38. Декоратор Ajax required
  39. Создание панели меню Tkinter
  40. Списковые включения в Python
  41. Метод Self в Python
  42. Функциональное программирование в Python
  43. Различия символов в Python
  44. Генерация чисел с range()
  45. Создание виртуальной среды

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