Как преобразовать целое число в строку

Для преобразования целого числа в строку используется встроенная функция str(). Данная функция принимает целое число в качестве аргумента и возвращает его строковое представление.

Вот несколько примеров работы этой функции.

print(str(123))

# '123'

Если у вас число хранится в переменной, то можно использовать следующий код:

number = 999
number_as_string = str(number)
print(number_as_string)

# '999'

Конкатенация строк и целых чисел

Иногда необходимо создать строку, содержащую число из другой переменной. Вот пример:

week = 33
greeting = "it is week " + str(week)
print(greeting)

# 'it is week 33'

Примечание редакции: на эту тему у нас есть отдельная статья – “Как соединить строку и число в Python”.

Как более чисто вписать целое число в строку

Зачастую использование функции str() требуется перед объединением строки и числа непосредственно при выводе на печать. Например:

name = "Bob"
age = 33
print(name + " is " + str(age) + " years old")

# Bob is 33 years old

Однако гораздо чище использовать вместо этого метод .format():

print("{name} is {age} years old".format(name=name, age=age))

# Bob is 33 years old

А еще лучший подход – использовать f-строки, которые появились в Python 3:

print(f"{name} is {age} years old")

# Bob is 33 years old

Перевод статьи “How to convert an integer to a string”.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *