Como converter string para inteiro em python
- 3895
- 62
- Loren Botsford
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")) 10012 | >>> 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 |
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 |
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)) 10012 | >>> 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) |
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
- « Como instalar o NVM no macOS com homebrew
- Como instalar e configurar o servidor VNC no Ubuntu 20.04 »