Como fazer conversões int em Python

Como fazer conversões int em Python
A linguagem python nos permite converter números inteiros, strings e valores de flutuação um no outro. A maneira mais simples de conversão é usar (), str () e float () métodos. Em Python, as cordas são definidas como caracteres com cotações duplas ou únicas. Este artigo o ajudará a converter o tipo de dados da string em números inteiros.

Pré -requisitos

Para entender o conceito de conversão, você precisa de qualquer ferramenta de programação com python na condição de corrida que é uma ferramenta de Spyder. Para ter o envolvimento do Linux, você precisa instalar o software Ubuntu na caixa virtual no sistema com os privilégios do usuário.

Exemplo 1:

Nesta ilustração, consideraremos uma string de entrada de insumos. Uma variável é declarada que armazenará o valor da string. A string será adicionada pelo usuário. eu.e., A tela levará uma mensagem de “sua idade?”. Para encontrar o tipo de dados da variável, usamos o seguinte código:

Imprimir (tipo (nome da variável))

Agora, para encontrar a saída, abra o terminal do Ubuntu e escreva o seguinte comando:

$ python3 '/home/aqsa/documenrs/resultadotemp.py '

Depois que a mensagem da idade for exibida, o usuário entrará na idade. Então, a idade e o tipo serão mostrados. Este tipo está em string. Agora, veremos a conversão de uma string em um número inteiro usando o mesmo exemplo para elaborar rapidamente.

Neste código, a entrada que o usuário nos fornece é convertida em um número inteiro primeiro. E isso é feito usando o seguinte comando:

User_age_new = int (user_age)

Isso converterá o valor da string no número inteiro. Após a conversão, de acordo com o código, o valor será impresso e o tipo de valor também é obtido do código, conforme descrito anteriormente.

Execute o código no terminal Ubuntu:

Na produção, você pode ver isso depois de fornecer a idade. O resultado mostra o tipo de valor/ idade como um número inteiro. É assim que convertemos uma string em um valor inteiro.

Exemplo 2:

Neste exemplo, não pedimos ao usuário que nos dê informações. Usamos duas variáveis ​​para aplicar os operadores de multiplicação neles convertendo seus tipos. Existem dois números como um exemplo abaixo. Nós desempenhamos as duas funções em um único código de linha i.e., Conversão do tipo de dados e multiplicação:

Resultado = int (número1) * (número2)

Primeiro, ambos os números são multiplicados e o resultado é convertido no valor inteiro. Depois de imprimir o resultado, saberemos sobre o tipo de dados do valor subsequente.

A saída mostra o tipo de dados do resultado, que é um número inteiro.

Lista da String para a conversão da lista inteira

Neste exemplo, vamos pegar uma lista de elementos de string como entrada e daremos uma lista de números inteiros como saída. A lista da string contém as marcas. Cada caractere na string é alterado para um número inteiro usando o código citado.

new_marks = [int (g) para g em marcas]

Depois, a conversão leva a impressão da lista de números inteiros e o tipo de dados.

Obtendo o número inteiro da string

Esta função é diferente da descrita acima porque, em vez de converter todo o valor da string, a parte inteira é extraída da entrada fornecida. Aqui, importamos um módulo "RE" que ajuda na extração. Então, a string é definida. Primeiramente exibimos o tipo de variável para garantir a conversão. Agora, o seguinte comando é usado para a realização da função dada.

Resultado = (int (re.pesquisa (r '\ d+', string.grupo()))

Nesta função, a string é tomada como uma entrada. Com a ajuda de um módulo "RE", o objeto "R" é criado que ajuda na conversão. A parte inteira que "500" é extraída.

A saída é mostrada na imagem mostrada abaixo. Você pode ver que a parte inteira está separada e o tipo é mostrado como um número inteiro.

String para int conversão com vírgulas

O valor da string é obtido em uma variável e é convertido da mesma maneira que discutido nos exemplos acima. Mas a função da remoção de vírgula é definida aqui:

Amostra1 = int (amostra.substituir(',' ,"))

Essa função dada funciona de uma maneira que as vírgulas são substituídas pelo valor vazio, o que não significa nada para que as vírgulas sejam removidas do valor resultante. Após a remoção, o valor é então convertido em um valor inteiro.

Vamos dar uma olhada na saída. Imprimimos uma string "o valor inteiro é" e, em seguida, o valor resultante. O tipo de valor é inteiro. Portanto, o valor da string é alterado para um valor inteiro.

Usando os elementos base para conversão de string para int

Neste tipo de conversão, os valores básicos são fornecidos. Usamos diferentes valores básicos neste exemplo para a conversão. Quando as bases são usadas após sua função, o valor é convertido em números inteiros. A sintaxe simples usada para esta conversão é a seguinte:

Classe int (z, base = 12)

Variáveis ​​diferentes mostrarão respostas diferentes com mais de um valor base. Depois de escrever o código, execute -o no terminal Linux usando o mesmo comando definido acima.

Você pode visualizar a saída anexada abaixo:

String para int conversão para anos bissextos

Este exemplo é diferente dos outros. Como nesta ilustração, aceitaremos um valor de string do usuário, e o programa dirá se o valor é verdadeiro ou não. Em palavras simples, o usuário entrará em um ano e este ano é convertido em um INT. Após a conversão, a fórmula do ano bissexto é usada para calcular se é um ano bissexto ou não.

Agora, entenda o código. Escreveremos o código no corpo para tentar se alguma exceção estiver presente; pode ser tratado. No começo, imprimiremos uma mensagem se o usuário não estiver fornecendo o ano em formato "2000". Se esta situação for falsa, então siga em frente. Calcule o ano bissenso, tomando o módulo do ano bissenso com 4. Se o restante for 0, então é um ano bissenso e, se não, então não é um ano bissexto.

Para obter a saída, escreva o seguinte comando. Em seguida, o usuário entrará no ano, esse valor é calculado e o resultado será exibido abaixo:

Conclusão

A partir deste artigo, chegamos a saber como converter dois tipos de dados um para o outro. O valor inteiro é obtido executando diferentes funções no valor da string.