Converter String em Inteiro em Python
-
Use a função
int()
para converter uma string em um inteiro em Python - Use o método de compreensão de lista para converter uma string em um inteiro em Python
- Crie uma função definida pelo usuário para converter uma string em um inteiro em Python
Uma string em Python é uma sequência de caracteres Unicode. Os inteiros são os números inteiros positivos ou negativos. Em Python, os inteiros podem ter tamanho ilimitado e são restritos apenas pela memória do sistema.
Neste tutorial, apresentaremos como converter uma string em um inteiro em Python.
Use a função int()
para converter uma string em um inteiro em Python
A função interna int()
em Python converte uma string em seu valor inteiro correspondente. Esta função pode receber qualquer tipo de dados Python como parâmetro e retornar o valor inteiro correspondente, desde que seja definível.
Por exemplo,
A = "56"
B = "40"
print(int(A) + 4)
print(int(A) + int(B))
Produção:
60
96
A função int()
converte a string A
em seu valor inteiro de 56 e retorna a saída final de 60 após adicionar 4 a ela. Da mesma forma, a string B
é convertida em seu valor inteiro de 40. A saída final é impressa após os valores inteiros de A
e B
serem adicionados.
Use o método de compreensão de lista para converter uma string em um inteiro em Python
A compreensão de listas é uma maneira simples e limpa de criar listas usando loops em uma única linha de código. Podemos usá-lo para converter strings em iteráveis em um inteiro.
Usaremos a função map()
para aplicar a função int()
aos elementos do iterável fornecido.
Por exemplo,
A = (("90", "88"), ("78", "56"), ("2", "4", "6"))
B = [list(map(int, x)) for x in A]
print(B)
Produção:
[[90, 88], [78, 56], [2, 4, 6]]
Da mesma forma, podemos ajustar o código com base no iterável encontrado.
Crie uma função definida pelo usuário para converter uma string em um inteiro em Python
Podemos criar uma função string_to_int()
, que recebe uma string como parâmetro e retorna o valor inteiro correspondente.
Este método usa a função int()
para realizar a conversão de forma elegante. Colocaremos o código em um bloco try
e except
para tratar as exceções levantadas ao fazer as conversões necessárias.
Por exemplo,
def string_to_int(s):
try:
temp = int(eval(str(s)))
if type(temp) == int:
return temp
except:
return
val = string_to_int("10")
print(val)
Produção:
10
Artigo relacionado - Python String
- Remover vírgulas da string em Python
- Como verificar se uma string está vazia de uma forma pythonica
- Converter uma string em nome de variável em Python
- Como remover espaços em branco numa string em Python
- Números extraídos de uma string em Python
- Como converter string para data em Python