Олег Марков
Как работать с числами в Python
Введение
Числа в Python — один из основных типов данных, используемых для вычислений, анализа и обработки информации. Понимание особенностей работы с числами и встроенных функций позволяет решать задачи от простых арифметических вычислений до сложных математических операций. В этой статье мы разберём, как работать с числами в Python на практике.
Типы чисел в Python
Python поддерживает несколько числовых типов:
- int — целые числа:
10,-5,0 - float — числа с плавающей точкой:
3.14,-0.5 - complex — комплексные числа:
2 + 3j
a = 10 # int
b = 3.5 # float
c = 2 + 3j # complexАрифметические операции
Python поддерживает стандартные арифметические операции:
x = 7
y = 3
print(x + y) # 10
print(x - y) # 4
print(x * y) # 21
print(x / y) # 2.3333...
print(x // y) # 2
print(x % y) # 1
print(x ** y) # 343// — целочисленное деление, % — остаток от деления, ** — возведение в степень.
Преобразование типов
Иногда необходимо преобразовать число из одного типа в другой:
x = 5 # int
y = float(x) # преобразование в float
z = int(3.7) # преобразование в int, отбрасывается дробная частьЭто полезно при работе с операциями, требующими определённого типа данных.
Математические функции
Модуль math предоставляет множество функций:
import math
print(math.sqrt(16)) # 4.0
print(math.pow(2, 3)) # 8.0
print(math.ceil(2.3)) # 3
print(math.floor(2.7)) # 2
print(abs(-10)) # 10Функции помогают выполнять вычисления без написания дополнительных алгоритмов.
Для более полного освоения работы с числами, математическими функциями и преобразованием типов рекомендуем курс Основы Python. Курс включает 209 уроков, 34 упражнения, AI-тренажёры для практики 24/7, живое ревью наставников и еженедельные встречи. Он позволяет закрепить базовые навыки и научиться применять числа в реальных задачах.
Частые ошибки
- Деление на ноль вызывает
ZeroDivisionError. - Ошибки при смешивании типов
intиstrбез преобразования. - Некорректное использование функций из модуля
mathбез импорта. - Потеря точности при работе с числами с плавающей точкой.
Частозадаваемые вопросы
Как получить остаток от деления числа?
Использовать оператор %: 10 % 3 → 1.
Чем отличается / от //?
/ — деление с дробной частью, // — целочисленное деление.
Как округлить число до ближайшего целого?
Использовать round(), math.ceil() или math.floor() в зависимости от задачи.
Заключение
Работа с числами в Python включает использование различных типов, арифметических операций, функций и преобразование типов. Эти навыки необходимы для решения практических задач и разработки приложений.
Для системного изучения работы с числами, математических операций и закрепления практики рекомендуется курс Основы Python. Курс даёт полное понимание работы с числами и позволяет применять знания на практике.
Постройте личный план изучения Python до уровня Middle — бесплатно!
Python — часть карты развития Backend
100+ шагов развития
30 бесплатных лекций
300 бонусных рублей на счет
Все гайды по Python
Лучшие курсы по теме

Основы Python
Антон Ларичев
Nest.js с нуля
Антон Ларичев