Что делает 'str(123)' в Python?

Использование функции str() в Python

В Python, функция str() используется для преобразования значения в строку. Ответ на вопрос о том, что делает 'str(123)' в Python, заключается в том, что это преобразует число 123 в строку '123'. Это значит, что после выполнения этой операции, вы не сможете проводить математические операции с результатом, так как он теперь является строкой, а не числом.

Примеры использования функции str()

Рассмотрим некоторые примеры применения функции str():

num = 123
print(type(num))  # <class 'int'>

str_num = str(num)
print(type(str_num))  # <class 'str'>

В первом случае, тип num - это integer (целое число). После выполнения операции str(num), мы получим строку '123', и type(str_num) вернёт <class 'str'>, подтверждая, что значение теперь является строкой.

Функция str() бывает очень полезной, когда вам нужно соединить строку и число в одной переменной. К примеру, рассмотрим следующий код:

age = 25
message = "Мой возраст: " + str(age)
print(message)  # Мой возраст: 25

В этом примере, если бы мы не использовали функцию str(), мы бы получили ошибку, поскольку Python не может соединить типы string и integer вместе.

Вывод

Использование функции str() в Python - это простой и удобный способ преобразовать числа и другие типы данных в строки. Тем не менее, стоит помнить, что после преобразования числа в строку, вы не сможете проводить с ними математические операции.

Related Questions

Считаете ли это полезным?