Курс 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. Метод join() с набором
  2. Отладка утечек памяти в Python
  3. Измерение времени выполнения кода в Python
  4. Дизассемблирование Python кода
  5. Бинарный поиск
  6. Подсказки при вводе данных в Python
  7. Оператор continue в Python
  8. Удаление дубликатов в pandas
  9. Работа с часовыми поясами в Python.
  10. Удаление специальных символов
  11. Фильтрация входных данных в Python
  12. Эффективная конкатенация строк в Python
  13. Множественное наследование в Python
  14. Оператор умножения для вектора
  15. Расчет времени выполнения
  16. Метод get для словаря
  17. Ускорение кода с помощью векторизации
  18. Оператор «not» в Python
  19. Удаление символов новой строки в Python.
  20. Оптимизация гиперпараметров в Python
  21. Измерение времени выполнения кода с использованием time
  22. Разделение строки с регулярными выражениями
  23. Операторы присваивания в Python
  24. Перевод текста с Python Translator
  25. Блок else в Python
  26. Атрибуты класса и экземпляра в Python
  27. Создание словаря с значением по умолчанию
  28. Сравнение def и lambda в Python
  29. Просмотр файла в Jupyter Noteboo
  30. Метаклассы в Python
  31. Избегайте ошибку FileNotFoundError
  32. Метод get() для словарей
  33. Изменение списка срезами
  34. Работа с файлами в Python
  35. Основы работы с базами данных в Python
  36. Перегрузка операторов в Python
  37. Класс UserDict: дополнительная функциональность
  38. Подсчет частоты элементов с Counter
  39. Проверка подстроки в строке
  40. Генераторы в Python
  41. Оптимизация поиска в словарях
  42. Лямбда-функции для min/max
  43. Работа с deque из collections
  44. Создание Radio кнопок в tkinter
  45. Объединение словарей в Python
  46. Настройка шрифта и цвета в Tkinter
  47. Модуль os: работа с файлами и папками

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