Курс 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. Преобразование чисел в Python
  3. Извлечение данных из JSON
  4. Форматирование строк с f-строками
  5. Использование модуля __future__
  6. Namedtuple в Python
  7. Импорт модулей в Python 3.12
  8. Сравнение строк в Python
  9. Библиотека Emoji: использование смайлов в Python
  10. Использование type hints
  11. Функция enumerate() в Python
  12. Метод eq для сравнения объектов
  13. Модуль array: создание и использование массивов
  14. Стать Python-разработчиком
  15. Получение комбинаций в Python
  16. Работа с файлами в Python
  17. Генераторы в Python
  18. Функция all() в Python
  19. Реализация метода __abs__ в Python
  20. Поиск элементов BeautifulSoup
  21. Сортировка элементов в Python
  22. Установка и использование Telegram API в Python
  23. Многострочные комментарии в Python
  24. Dict Comprehension в Python
  25. Поиск шаблона в начале строки
  26. Работа с очередями в Python
  27. Цикл for в Python
  28. Объединение списков в Python
  29. Метод округления чисел
  30. Кортежи в Python: особенности и преимущества
  31. Генератор данных в Keras
  32. Измерение времени выполнения
  33. Генераторы в Python
  34. Переворот списка в Python
  35. Запрос пароля с помощью getpass
  36. Непрерывная проверка в Python
  37. Шаблоны и наследование в Flask
  38. Проверка вхождения подстроки
  39. Генерация случайных чисел в Python
  40. Проверка однородности элементов списка
  41. Асинхронное выполнение задач в Python
  42. Сортировка и обратный порядок
  43. Проверка элемента в множестве.
  44. Конкатенация списков в Python
  45. Измерение времени выполнения кода
  46. Сокращение ссылок с pyshorteners
  47. Подписка на каналы разработчиков
  48. Вложенные функции в Python

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