Курс 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"
- Декораторы в Python
- Создание namedtuple из словаря
- Numpy: использование Ellipsis
- Модуль pprint
- Добавление вложенных списков
- Передача аргументов в Python
- Документирование функций в Python
- Сравнение def и lambda функций в Python
- Работа с очередями в Python
- Поиск индекса элемента
- Модуль pprint: улучшение вывода данных
- Метод __call__ в Python
- Измерение времени выполнения с помощью time
- Метод ne для сравнения объектов
- Библиотека Emoji: использование смайлов в Python
- Методы Python для работы с данными
- Переопределение метода len
- Отправка HTTP-запросов с User-Agent
- Метод join() для объединения элементов строки
- Повторение элементов в Python
- Разделение строк в Python
- Многострочные комментарии в Python
- Различия символов в Python
- Генерация резюме в Gensim
- UserString в Python
- Явный импорт переменных
- Defaultdict в Python
- Псевдонимы в Python
- Фильтрация списка от «ложных» значений
- Роль ключевого слова self
- Изменение элемента списка
- Обход элементов в Python
- Сложные типы данных в Python
- Переменная Шредингера
- Работа с дробями в Python
- Метод count в Python: почему count(», ») возвращает 4?
- Работа с индексами списков
- Подсчет элементов с помощью Counter
- Подсчет элементов в Python
- Функция __init__ в Python
- Распаковка значений в Python
- Любовь к Python
- Метод __ilshift__ для битового сдвига влево
- Основы работы со строками в Python















