JavaRush /Курси /Модуль 1: Python Core /Перетворення типів

Перетворення типів

Модуль 1: Python Core
Рівень 3 , Лекція 3
Відкрита

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 
Коментарі (2)
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ
Дмитро Рівень 30
30 вересня 2025
А ось і 4 😁
Світлана Рівень 5
3 вересня 2025
😀 задоволена