Преобразование целых чисел в строки в Python 3
Development, Python | Комментировать запись
Преобразовывать числа в строки в Python можно с помощью метода str().
Вы должны поместить число или переменную в скобки метода, а затем это числовое значение будет преобразовано в строковое.
Чтобы преобразовать целое число 12 в строковое значение, вы можете передать его в метод str():
str(12)
'12'
Кавычки вокруг 12 в выводе означают, что число больше не является целым числом, а представляет собой строковое значение.
Переменные делают операцию преобразования целых чисел в строки еще более практичной. Предположим, мы хотим отслеживать ежедневный прогресс разработки программы конкретным пользователем. Для этого можно ввести количество строк кода, написанных этим пользователем в течение дня. Чтобы предоставить пользователю обратную связь и одновременно вывести строковые и целочисленные значения на экран, попробуйте использовать такой код:
user = “8host”
lines = 50
print(“Congratulations, ” + user + “! You just wrote ” + lines + ” lines of code.”)
Однако если вы запустите этот код, он вернет ошибку:
TypeError: Can't convert 'int' object to str implicitly
В Python нельзя объединять строки и целые числа, потому значение переменной lines нужно преобразовать в строку:
user = "8host"
lines = 50
print("Congratulations, " + user + "! You just wrote " + str(lines) + " lines of code.")
Если вы снова запустите код, вы увидите такой результат:
Congratulations, 8host! You just wrote 50 lines of code.
Читайте также: Преобразование типов данных в Python 3
Tags: Python, Python 3