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
Задача
Модуль 1: Python Core, 3 уровень, 3 лекция
Недоступна
Возрастной пользователь
Возрастной пользователь
2
Задача
Модуль 1: Python Core, 3 уровень, 3 лекция
Недоступна
Квадратура круга
Квадратура круга
Комментарии (10)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
6 августа 2025
https://prnt.sc/i2x6Xc03kqD5 Что за f которая не отражается при выводе результата?
Iva Уровень 8
17 июня 2025
# Квадратура круга только для себя открыл, что скобки при умножении не нужны. Лол😭😭😭
NatashaQuinn Уровень 4
23 декабря 2024
"Пример: Введите ваш текущий возраст: 20 Через 50 лет вам будет 70 лет." Я не считаю слово "пример" тут корректным. Это не пример, это то, каким должен быть результат. Я распечатала просто рассчитанный возраст и программа это не зачла. Так что не путайте людей, пожалуйста, и напишите, что "результат должен быть таким: *вывод* ". Такое встречается в очень многих задачах.
Dmitry Ryabov Уровень 23
18 января 2025
Да, было бы логично слово "Пример" заменить на "Формат вывода" или что-то подобное для большей однозначности.
Marina B Уровень 4
14 декабря 2024
обратите внимания, что ^ - не является возведением степени в Python))
Anatolii Уровень 4
7 мая 2025
это возведение просто в печатном формате, а возведение в степени в питоне ** как уже описывалось ранее
Денис Уровень 33
13 декабря 2024
Думаю не совсем корректно называть отбрасывание дробной части округлением 😃
Dmitry Ryabov Уровень 23
18 января 2025
Это можно назвать округление вниз. Но в целом согласен с Вами. Скорее это называется отбрасыванием дробной части числа.
Павел Гапченко Уровень 27
7 декабря 2024
В этой задаче не выводится результат выполнения программы.
Furious Urchin Уровень 24
9 декабря 2024
все ок