4.1 Функція int()
У Python перетворення типів (також зване приведенням типів) дозволяє перетворювати значення одного типу даних на інший. Ми вже коротко розглянули перетворення рядка в число під час введення даних, тепер зупинимося на цій темі детальніше. Розглянемо три основні функції для перетворення типів: int(), str(), і float().
Функція int() використовується для перетворення значення в ціле число.
Перетворення рядка в ціле число:
num_str = "42"
num_int = int(num_str)
print(num_int) # Вивід: 42
Якщо в рядку було не число, то буде помилка:
num_str = "сорок два"
num_int = int(num_str)
print(num_int) # ValueError: invalid literal for int() with base 10: 'сорок два'
Перетворення числа з плаваючою комою в ціле число:
num_float = 42.9
num_int = int(num_float)
print(num_int) # Вивід: 42
Округлення дробових чисел при такому перетворенні буде завжди вниз — зберігається тільки ціла частина числа. Число 1.9999 дасть 1.
Перетворення логічного значення в ціле число:
Істинне значення (True) часто називають "логічною одиницею", а хибне (False) — "логічним нулем". При перетворенні вони стають звичайною одиницею та звичайним нулем відповідно.
true_bool = True
false_bool = False
print(int(true_bool)) # Вивід: 1
print(int(false_bool)) # Вивід: 0
4.2 Функція str()
Функція str() використовується для перетворення значення в рядок. У рядок можна перетворити практично що завгодно.
Перетворення цілого числа в рядок:
num_int = 42
num_str = str(num_int)
print(num_str) # Вивід: "42"
Перетворення числа з плаваючою комою в рядок:
num_float = 42.9
num_str = str(num_float)
print(num_str) # Вивід: "42.9"
Перетворення логічного значення в рядок:
true_bool = True
false_bool = False
print(str(true_bool)) # Вивід: "True"
print(str(false_bool)) # Вивід: "False"
4.3 Функція float()
Функція float() використовується для перетворення значення в число з плаваючою комою (дійсне число).
Перетворення рядка в число з плаваючою комою:
num_str = "42.9"
num_float = float(num_str)
print(num_float) # Вивід: 42.9
Перетворення цілого числа в число з плаваючою комою:
num_int = 42
num_float = float(num_int)
print(num_float) # Вивід: 42.0
Перетворення логічного значення в число з плаваючою комою:
true_bool = True
false_bool = False
print(float(true_bool)) # Вивід: 1.0
print(float(false_bool)) # Вивід: 0.0
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ