HOWTO · Python

Como Converter Inteiro em strings em Python

Este artigo introduz como converter int em string em Python. Inclui a função str() e a formatação f.

Nesta página

Este artigo introduzirá diferentes métodos para converter um inteiro para uma string utilizando código Python, como a função str() e o método f-Formatting.

Utilize a função str() para converter um número inteiro em uma string em Python

Podemos utilizar a função embutida str() em Python para converter um número inteiro em uma string. A sintaxe correta para utilizar este método é a seguinte:

str(objectName)

Esta função aceita apenas um parâmetro. O detalhe de seu parâmetro é o seguinte:

Parâmetros Descrição
objectName obrigatório É o objeto que queremos converter a uma string. Em nosso caso, será o número inteiro.

Se não convertermos um inteiro para uma string e tentarmos usá-lo com a string, então a função dá um erro.

# python 2.x
integer = 4
print "My number is " + integer

Resultado:

TypeError: cannot concatenate 'str' and 'int' objects

O programa abaixo mostra como podemos usar este método para converter um número inteiro em uma string em Python.

# python 2.x
integer = 4
mystring = str(integer)
print "My number is " + mystring

Resultado:

My number is 4

Use a formatação F para converter um número inteiro em uma string em Python

Em Python, também podemos usar a formatação f para converter um número inteiro em um string. É uma maneira eficiente de formatar um número inteiro. A sintaxe correta para usar isto é a seguinte:

f"{intName}"

Ela aceita apenas um parâmetro. O detalhe de seu parâmetro é o seguinte:

Parâmetros Descrição
intName obrigatório É o inteiro que queremos converter em um string.

O programa abaixo mostra como podemos usar a formatação f para converter um número inteiro em uma string em Python.

integer = 8
f"{integer}"

Resultado:

8