Converter uma string para inteiro
Como Converter uma String Python para um int
por Alex Ronquillo 5 Comentários
Representando Inteiros em Python
Um inteiro pode ser armazenado utilizando diferentes tipos. Dois possíveis tipos de dados em Python para representar um inteiro são int
e str
. Esses tipos oferecem flexibilidade para trabalhar com inteiros em diferentes circunstâncias. Neste tutorial, você aprenderá como converter uma string Python em um int
. Também aprenderá como converter um int
em uma string.
Ao final deste tutorial, você entenderá:
- Como armazenar inteiros usando
str
eint
- Como converter uma string Python em um
int
- Como converter um
int
em uma string
Vamos começar!
Representando Inteiros em Python
Um inteiro pode ser armazenado utilizando diferentes tipos. Dois possíveis tipos de dados em Python para representar um inteiro são:
str
int
Por exemplo, você pode representar um inteiro utilizando uma string:
Aqui, o Python entende que você quer armazenar o inteiro 110
como uma string. O mesmo pode ser feito utilizando o tipo de dado inteiro:
É importante considerar o que você quer dizer especificamente com "110"
e 110
nos exemplos acima. Como um humano que utilizou o sistema decimal de números durante toda a vida, pode ser óbvio que você quer dizer o número cento e dez. No entanto, existem outros sistemas numéricos, como binário e hexadecimal, que utilizam diferentes bases para representar um inteiro.
Por exemplo, você pode representar o número cento e dez em binário e hexadecimal como 1101110 e 6e respectivamente.
Você também pode representar seus inteiros com outros sistemas numéricos em Python utilizando os tipos de dados str
e int
:
Observe que binario
e hexadecimal
utilizam prefixos para identificar o sistema numérico. Todos os prefixos de inteiros estão na forma 0?
, em que você substitui ?
por um caractere que se refere ao sistema numérico:
- b: binário (base 2)
- o: octal (base 8)
- d: decimal (base 10)
- x: hexadecimal (base 16)
O prefixo não é necessário em nenhuma representação de inteiro ou string quando ela pode ser inferida.
A representação de string de um inteiro é mais flexível, pois pode conter texto arbitrário:
Convertendo uma String Python para um int
Existem situações em que você pode precisar converter uma string Python em um inteiro. Por exemplo, se você estiver trabalhando com um conjunto de dados que contém números armazenados como strings, pode ser necessário convertê-los em números inteiros para realizar cálculos ou operações matemáticas.
Em Python, você pode usar a função int()
para converter uma string em um inteiro. Veja um exemplo:
O resultado será:
Nesse exemplo, a função int()
é utilizada para converter a string "10"
em um inteiro. O valor resultante, 10
, é atribuído à variável numero_inteiro
. Em seguida, esse valor é impresso no console.
Você também pode converter uma string que representa um número em uma base específica para um inteiro utilizando a função int()
com um segundo argumento opcional. O segundo argumento é utilizado para especificar a base do número a ser convertido.
Por exemplo, se você tiver uma string que representa um número binário, pode convertê-la em um inteiro utilizando a seguinte sintaxe:
O resultado será:
Nesse exemplo, a função int()
é utilizada com o segundo argumento 2
, indicando que a string numero_binario
representa um número binário. O valor resultante, 10
, é atribuído à variável numero_inteiro
e impresso no console.
Agora você sabe como converter uma string Python em um inteiro utilizando a função int()
.
Convertendo um int Python para uma String
Também existem situações em que você pode precisar converter um inteiro Python em uma string. Por exemplo, se você estiver preparando dados para serem exibidos na interface do usuário de uma aplicação, pode ser necessário converter os inteiros em strings antes de exibi-los.
Em Python, você pode usar a função str()
para converter um inteiro em uma string. Veja um exemplo:
O resultado será:
Nesse exemplo, a função str()
é utilizada para converter o inteiro 10
em uma string. O valor resultante, "10"
, é atribuído à variável numero_string
. Em seguida, essa string é impressa no console.
Agora você sabe como converter um inteiro em Python para uma string utilizando a função str()
.
Conclusão
Neste tutorial, você aprendeu como converter uma string Python em um inteiro e como converter um inteiro em uma string. Representar inteiros em Python usando str
e int
pode ser útil em diferentes situações. Lembre-se de escolher o tipo de dado adequado para a tarefa que você está realizando.