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

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

Відкрита

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
Задача
Модуль 1: Python Core,  3 рівень,  3 лекція
Недоступна
Віковий користувач
Віковий користувач
2
Задача
Модуль 1: Python Core,  3 рівень,  3 лекція
Недоступна
Квадратура круга
Квадратура круга
Коментарі (3)
  • популярні
  • нові
  • старі
Щоб залишити коментар, потрібно ввійти в систему
Дмитро
Рівень 8
4 липня, 18:05
Трохи "нерозумний" AI у перевірці коду задачі про Площу Кола. Введене значення числа Пі const_pi = 3.14159 вважає неправильним і вимагає точного дотримання умов задачі з Пі=3.14. Довелось виправляти, щоб зарахував виконання.
Дмитро
Рівень 45
30 вересня 2025, 07:25
А ось і 4 😁
Світлана
Рівень 5
3 вересня 2025, 14:01
😀 задоволена