Преобразование целых чисел в строки в Python 3

Преобразовывать числа в строки в 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: ,

Добавить комментарий