Типы чисел в Python

Типы чисел в Python и примеры использования

Python поддерживает различные типы чисел, которые могут использоваться для самых разнообразных целей, от базовых математических вычислений до сложных научных расчетов. Давайте подробно рассмотрим основные типы чисел в Python и приведем примеры их использования.

Целые числа (Integer)

Целые числа в 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

Вещественные числа (Float)

Вещественные числа в 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)

Комплексные числа (Complex)

Комплексные числа в 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

Булевы значения (Boolean)

Булевы значения представлены типом 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 универсальным инструментом для математических расчетов и алгоритмических задач.

Содержание: