Курс 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. Перехват исключений в Python
  4. Работа с NumPy.linalg
  5. Генераторы в Python
  6. Преобразование символов в нижний регистр
  7. Работа с многоуровневыми словарями в Python
  8. Обработка ошибки IndexError
  9. Обработка исключений с блоком else
  10. Сортировка с помощью параметра key
  11. Определение локальных переменных в Python
  12. Оптимизация строк в Python
  13. Округление дробей в Python
  14. Библиотека itertools: объединение списков
  15. Перевод текста с Python Translator
  16. Объединение словарей в Python 3.5+
  17. Форматирование кода на Python
  18. Определение наиболее частого элемента с помощью collections.Counter
  19. Протокол управления контекстом
  20. %pinfo: получение информации об объекте
  21. Пересечение списков с использованием множеств
  22. Работа со словарями Python
  23. Создание новых списков в Python
  24. Создание новых функций через partial
  25. Чтение бинарного файла в Python.
  26. Вывод сложных структур данных с помощью pprint
  27. Генераторы в Python
  28. Поиск подстроки в строке
  29. Бесконечная проверка в Python
  30. Отрицательные индексы списков
  31. Переменная с нижним подчеркиванием
  32. Преобразование текста в речь с Python
  33. JSON-esque в Python
  34. Работа с изображениями PIL
  35. Ошибка NotImplemented в Python
  36. Разность множеств
  37. Списковое включение в Python
  38. Удаление элементов из списка в Python
  39. Оператор Walrus в Python 3.8
  40. Преобразование Excel в PDF с Spire.XLS
  41. Отправка HTTP-запросов с User-Agent
  42. Метод ipow для возведения в степень
  43. Метод rrshift для пользовательских объектов
  44. Использование метода lower()
  45. Структуры данных в Python
  46. Работа с дробями в Python
  47. Метод pop() списка
  48. Любовь к Python
  49. Транспонирование 2D-массива с помощью zip

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