Курс 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"
- Просмотр файла в Jupyter Noteboo
- globals и locals
- Работа со случайными элементами
- Объединение строк с помощью метода join
- Методы classmethod и staticmethod
- Функция zip() для объединения списков
- Использование обратной косой черты в f-строках
- Функции с дополнением
- Документирование функций в Python
- Операции со строками в Python
- Работа с библиотекой requests
- Конвертация коллекций в Python.
- Генерация случайных чисел в Python
- Очистка данных с Pandas
- Namedtuple в Python
- Декораторы классов
- Создание класса очереди
- Замыкания в Python
- Изменения в обработке логических значений
- Генераторы в Python
- Создание новых списков в Python
- Условное добавление элементов в список
- Склеивание строк без циклов
- Замер времени выполнения кода
- Использование модуля math
- Метод lt для сортировки объектов
- Pretty-printing JSON в Python
- Удаление ссылок в Python
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Удаление элементов из списка
- Извлечение новостей с newspaper3k
- Создание даты из строки ISO
- Установка и использование emoji
- Обработка ошибок в Python
- Поиск индекса элемента
- Простой калькулятор Python
- Dict Comprehension в Python
- Декоратор Ajax required
- Создание панели меню Tkinter
- Списковые включения в Python
- Метод Self в Python
- Функциональное программирование в Python
- Различия символов в Python
- Генерация чисел с range()
- Создание виртуальной среды















