Python поддерживает различные типы чисел, которые могут использоваться для самых разнообразных целей, от базовых математических вычислений до сложных научных расчетов. Давайте подробно рассмотрим основные типы чисел в Python и приведем примеры их использования.
Целые числа в Python представлены типом int
. Они могут быть положительными, отрицательными или нулем. Python 3 поддерживает целые числа произвольной точности, что означает, что ограничения на размер целых чисел зависят только от доступной памяти компьютера.
x = 10 # положительное число
y = -5 # отрицательное число
z = 0 # ноль
# Арифметические операции
sum = x + y # Сложение
diff = x - y # Вычитание
prod = x * y # Умножение
quot = x / y # Деление (результатом будет float)
print(sum, diff, prod, quot)
# 5 15 -50 -2.0
Вещественные числа в Python представлены типом float
. Они используются для представления дробных значений, а также для приближенного представления очень больших или очень маленьких чисел.
a = 3.14 # обычное дробное число
b = -0.001 # отрицательное дробное число
c = 2e10 # научная нотация, эквивалентно 2 * 10^10
x = 10 # положительное число
# Преобразование типов
int_to_float = float(x) # Преобразование int в float
float_to_int = int(a) # Преобразование float в int, отбрасывает дробную часть
print(a, b, c, int_to_float, float_to_int)
Комплексные числа в Python представлены типом complex
. Они имеют действительную и мнимую часть, которые обозначаются как a + bj
, где a
– действительная часть, b
– мнимая часть, и j
– мнимая единица.
comp_num = 3 + 4j # Комплексное число
# Действительная и мнимая части
real_part = comp_num.real
imaginary_part = comp_num.imag
print(comp_num, real_part, imaginary_part)
# (3+4j) 3.0 4.0
Булевы значения представлены типом bool
. Они могут принимать только два значения: True
(истина) или False
(ложь). В контексте чисел, 0, 0.0 и 0j считаются False
, в то время как все остальные числовые значения считаются True
.
bool_true = bool(1) # Преобразование числа в True
bool_false = bool(0) # Преобразование числа в False
print(bool_true, bool_false)
# True False
Python предоставляет широкий спектр типов чисел для удовлетворения различных потребностей в программировании. От понимания основных операций с целыми и вещественными числами до использования комплексных чисел и булевой логики – эти возможности делают Python универсальным инструментом для математических расчетов и алгоритмических задач.
Содержание: