logo

Função Python int()

A função Python int() é usada para obter o valor inteiro. Ele retorna uma expressão convertida em um número inteiro. Se o argumento for um ponto flutuante, a conversão truncará o número. Se o argumento estiver fora do intervalo de números inteiros, ele converte o número em tipo longo.

Se o número não for um número ou se uma base for fornecida, o número deverá ser uma string.

Assinatura

 int(x, base=10) 

Parâmetros

x : Um número que deve ser convertido em tipo inteiro.

base : É um argumento opcional se o número usado for uma string.

Retornar

Ele retorna um valor inteiro.

Vamos ver alguns exemplos da função int() para entender sua funcionalidade.

Exemplo de função Python int() 1

É um exemplo simples de python que converte valores flutuantes e string em um tipo inteiro. O valor flutuante é truncado pela função e retorna um número inteiro.

 # Python int() function example # Calling function val = int(10) # integer value val2 = int(10.52) # float value val3 = int('10') # string value # Displaying result print('integer values :',val, val2, val3) 

Saída:

 integer values : 10 10 10 

Exemplo de função Python int() 2

Para verificar o tipo de valor retornado, podemos usar a função type. A função type retorna o tipo de valor. Veja um exemplo abaixo.

 # Python int() function example # Declaring variables val1 = 10 # integer val2 = 10.52 # float val3 = '10' # string # Checking values's type print(type(val1), type(val2), type(val3)) # Calling int() function val4 = int(val1) val5 = int(val2) val6 = int(val3) # Displaying result print('values after conversion ',val4, val5, val6) print('and types are: 
 ', type(val4), type(val5), type(val6)) 

Saída:

 values after conversion 10 10 10 and types are: 

Exemplo de função Python int() 3

 # Python int() function example # Declaring variables val1 = 0b010 # binary val2 = 0xAF # hexadecimal val3 = 0o10 # octal # Calling int() function val4 = int(val1) val5 = int(val2) val6 = int(val3) # Displaying result print('Values after conversion:',val4, val5, val6) print('and types are: 
 ', type(val4), type(val5), type(val6)) 

Saída:

 Values after conversion: 2 175 8 and types are: