O mundo da programação tem tudo a ver com o uso de strings e números. Você usará esses tipos de dados extensivamente e trabalhará com eles no uso diário. Às vezes, você precisará converter entre eles, principalmente quando uma linguagem como o Python é exigente com a diferença.

Se você está se interessando pelo Python, é útil aprender as nuances de passar de um tipo de dados para outro, sem problemas.

Neste artigo, demonstraremos algumas maneiras úteis de converter um int do Python em uma string.

Converter um número Python em string

Muitas vezes, você pode querer imprimir uma mensagem simples que é uma mistura de strings e números. Mas, dadas as restrições do Python, talvez seja necessário ajustar sua abordagem para usar a instrução print corretamente.

Por exemplo, o Python não facilita a impressão de mensagens compostas de partes separadas, como:

Eu sou Gaurav, e minha idade é de 28 anos.

Onde Guarav é armazenado em uma variável, e 28 noutro.

No entanto, o Python torna a conversão de inteiro para string bastante simples. Para converter um int em uma string, o Python oferece várias funções, cada uma fácil de usar.

instagram viewer

Aqui está um pedaço de código que solicita a entrada do usuário:

Nome = input('Digite seu nome: ')
Idade = 28
print('Sou' + Nome + '. Eu tenho ' + idade + ' anos.')

A saída desejada é:

Eu sou Gaurav. Eu tenho 28 anos.

Em vez disso, o Python lança o seguinte erro:

Arquivo " TypeError: só pode concatenar str (não "int") para str" 

Isso significa que você não pode combinar um valor numérico e de string usando o + operador.

1. Uso da função str

O str A função converte um inteiro em um valor de string. Você tem que usá-lo como um prefixo para qualquer valor inteiro.

O mesmo exemplo pode ser reescrito como:

Nome = input('Digite seu nome: ')
Idade = str (28)
print('Sou' + Nome + '. Eu tenho ' + idade + ' anos.')

A saída desejada é:

O valor da string no a instrução de impressão é dividida em várias partes para que os valores definidos pelo usuário também sejam incorporados.

2. Uso da função format()

Python oferece outra função útil para converter um número em uma string. O formato() função é um método mais rápido e limpo para converter inteiros em strings.

A função de formato converte o inteiro em um valor de string antes de realizar quaisquer cálculos.

# O valor inteiro
Número = 100

# Converte o inteiro em uma string usando a função format
Str_value = '{}'.format (Número)

# Imprime o resultado
print('Seu número é ', Str_value)

3. Uso de formatação posicional

A formatação posicional é um dos métodos mais antigos em Python para converter um inteiro em uma string.

Para usar a formatação posicional, use o "%s" % prefixo na frente do número e o Python fará o resto.

Por exemplo:

# O valor inteiro
Número = 100

# Converte o inteiro em uma string usando formatação posicional
Str_value = "%s" % Número

# Imprime o resultado
print('Seu número é ', Str_value)

A saída resultante é:

4. Uso do método __str__()

Assim como a função str(), existe um __str__() método em Python, que é uma alternativa próxima para converter inteiros em strings. O __str__() fornece uma representação direta de string do inteiro.

Por exemplo:

# O valor inteiro
Número = 100

# Converte o inteiro em uma string usando o método __str__
Valor_str = Número.__str__()

# Imprime o resultado
print('Seu número é ', Str_value)

A saída é a seguinte:

Usando funções do Python para converter inteiros em strings

Python é uma linguagem amigável, bastante eficiente para programação, manipulação de dados e outros usos relacionados a dados.

Se você está planejando aprender Python, há muitos cursos de Python renomados disponíveis online, que podem ser recursos valiosos para entender o básico.

9 cursos online gratuitos para iniciantes em Python

Quer aprender uma linguagem de programação e se tornar um desenvolvedor web ou desenvolvedor de software de sucesso? Aqui estão alguns cursos gratuitos de Python para começar!

Leia a seguir

ParticipaçãoTweetE-mail
Tópicos relacionados
  • Programação
  • Pitão
Sobre o autor
Gaurav Siyal (54 Artigos Publicados)

Gaurav Siyal tem dois anos de experiência em redação, escrevendo para uma série de empresas de marketing digital e documentos de ciclo de vida de software.

Mais de Gaurav Siyal

Assine a nossa newsletter

Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!

Clique aqui para assinar