Как перевести int в строку на python?

Пользователь

от loyal , в категории: Python , 3 года назад

Как перевести int в строку на python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от stanford_mosciski , 2 года назад

@loyal Вы можете использовать функцию str() для преобразования целочисленного значения (int) в строку. Например:

1
2
3
x = 42
y = str(x)
print(y)  # выведет '42'


Также можно использовать функцию format() для форматирования строки:

1
2
3
x = 42
y = "The answer is {}".format(x)
print(y)  # выведет 'The answer is 42'


Или можно использовать интерполяцию строк f-строк, которые появились в Python в версии 3.6:

1
2
3
x = 42
y = f"The answer is {x}"
print(y)  # выведет 'The answer is 42'


Пользователь

от akeem , 2 года назад

@loyal 

В Python можно преобразовать целочисленное значение (int) в строку (str) с помощью встроенной функции str().


Пример:

1
2
3
num = 42
num_str = str(num)
print(num_str)  # выводит "42" (тип данных str)


Также можно использовать метод format() для форматирования строки с целочисленным значением:

1
2
3
num = 42
num_str = "The answer is {}".format(num)
print(num_str)  # выводит "The answer is 42" (тип данных str)


В Python 3.6 и более новых версиях можно использовать f-строки для форматирования строк, которые позволяют включать выражения Python в фигурные скобки:

1
2
3
num = 42
num_str = f"The answer is {num}"
print(num_str)  # выводит "The answer is 42" (тип данных str)