Курс 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. Импорт классов из другого файла
  2. Декораторы в Python
  3. Шаблоны и наследование в Flask
  4. Искажение имен в Python
  5. Работа с deque из collections
  6. Освобождение памяти в Python
  7. Защита данных в Python
  8. Метод ipow для возведения в степень
  9. Работа с файловой системой в Python
  10. Область видимости переменных
  11. Установка и использование Logzero
  12. Оператор «not» в Python
  13. Метод rmatmul для обратного матричного умножения
  14. Функция zip() в Python
  15. globals и locals
  16. Закрытие файла в Python
  17. Замена текста с re.sub()
  18. Передача параметров в Python
  19. Пропуск строк в файле с itertools
  20. Работа с типами данных в Python с помощью pydantic.
  21. Методы работы со списками
  22. Поиск файлов по шаблону
  23. Метод join() для объединения элементов
  24. Декораторы с аргументами
  25. Работа с областями видимости переменных
  26. Поиск индексов подстроки
  27. Структуры данных в Python
  28. Генераторы списков в Python
  29. Установка и использование Telegram API в Python
  30. Функции min(), max(), sum()
  31. Создание GUI на Tkinter
  32. Работа со строками в Python
  33. Очистка строки в Python
  34. Упрощение условных выражений с тернарным оператором
  35. Создание словарей с defaultdict
  36. Создание лямбда-функций
  37. Colorama: окрашивание текста в Python
  38. Роль запятой в Python
  39. Логирование с Logzero
  40. Обновление шаблона base.html
  41. Генераторы данных
  42. Логирование с Logzero
  43. Блок else в циклах.
  44. Регистрация на TenChat
  45. Измерение потребления памяти при сортировке
  46. Основные операции с Numpy
  47. Concrete Paths в Python
  48. Создание виртуальной среды
  49. Работа с timedelta

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