Como converter string para inteiro em python

Como converter string para inteiro em python

Uma string é uma sequência de caracteres, números e caracteres especiais juntos. Um número inteiro é um conjunto de números que inclui números zero, negativos e positivos sem peças decimais ou fracionárias. Datatype é uma classificação de dados, que informa ao compilador ou intérprete, como o programador pretende usar os dados. Semelhante a outras linguagens de programação Python também suporta conversões de tipo de dados.

Este tutorial descreve como converter uma string python para int e vice -versa.

Python convert string para int

Use Python int () função para converter um valor de string em número inteiro em python. Esta função aceita dois parâmetros, uma é a string nas cotações e a segunda é uma base opcional para representar os dados.

Use a seguinte sintaxe para retornar o valor da string como um número inteiro

int ("número", base = base) 

Abra um shell python para executar testes abaixo:

>>> Imprimir (int ("100")) 100
12>>> Imprimir (int ("100")) 100

Você também pode verificar o tipo de valor armazenado em uma variável. Como, armazene um número como uma string em uma variável e verifique se o tipo é "str". Em seguida, converta a string python para int e verifique novamente o tipo de valor. Você descobrirá que o tipo de valor é int.

# Atribua um número como string a variável >>> s = "100" # Verifique o tipo de dados >>> tipo (s) # python convert string para int >>> s = int (s) # novamente verifique o tipo de dados >>> Tipo (s)
1234567891011121314# Atribua um número como string a variável >>> s = "100" # Verifique o tipo de dados >>> TIPOS # Python convert string para int >>> s = int (s) # novamente, verifique o tipo de dados >>> tipos

A entrada deve conter valores numéricos (0-9), nada mais.

Por exemplo, se o valor de entrada contiver valores não numéricos (como alfabetos, símbolos) lançarão um erro com literal inválido. Veja o exemplo abaixo:

>>> s = '10e' >>> >>> s = int (s) Traceback (Chamada mais recente mais recente): arquivo "", linha 1, em ValueError: Literal inválido para int () com base 10: '10v0 '
123456>>> s = '10e' >>>>>> s = int (s) Traceback (mais recente chamada): arquivo "", linha 1, em ValueError: Literal inválido para int () com base 10: '10v0'

Python converte o número inteiro para cordas

Você também pode converter um valor numérico em um valor de string. Use a função python str () para converter um valor inteiro em uma string.

A sintaxe da função python str () é:

str (número) 

Execute um exemplo no console python.

>>> Imprimir (Str (100)) 100
12>>> Imprimir (Str (100)) 100

Execute uma demonstração de conversão de tipo, verificando o tipo de dados. Execute os comandos abaixo no shell python um por um.

# Atribua um número como intert a variável >>> s = 100 # Verifique o tipo de dados >>> tipo (s) # converter inteiro para string >>> s = str (s) # novamente verifique o tipo de dados >>> tipo (s (s )
1234567891011121314# Atribua um número como intert à variável >>> s = 100 # Verifique o tipo de dados >>> TIPO (s) # Converta inteiro para string >>> s = str (s) # novamente, verifique o tipo de dados >>> tipos (s)

Você pode ver que a primeira vez que o tipo de dados está mostrando para "int". Após a conversão de tipo com a função python str (), o novo Datatype está sendo exibido para "str".

Conclusão

O método python int () é usado para converter um valor de string em um valor inteiro. Isso é útil para executar operações matemáticas em um valor numérico armazenado como uma string.

Leitura sugerida: Aqui estão exemplos mais úteis de conversões de string nas linguagens de programação Python.

  • Converter string em minúsculas em python
  • Converter string em mancha em python