logo

Funció Python int().

La funció Python int() s'utilitza per obtenir el valor enter. Retorna una expressió convertida en un nombre enter. Si l'argument és un punt flotant, la conversió trunca el nombre. Si l'argument està fora de l'interval d'enters, converteix el nombre en tipus llarg.

Si el número no és un nombre o si es dóna una base, el número ha de ser una cadena.

Signatura

 int(x, base=10) 

Paràmetres

x : Un nombre que s'ha de convertir en tipus enter.

base : És un argument opcional si el número utilitzat ha de ser una cadena.

Tornar

Retorna un valor enter.

Vegem alguns exemples de la funció int() per entendre la seva funcionalitat.

Funció Python int() Exemple 1

És un exemple senzill de Python que converteix els valors float i string en un tipus enter. La funció trunca el valor flotant i, en canvi, retorna un nombre enter.

 # 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) 

Sortida:

 integer values : 10 10 10 

Funció Python int() Exemple 2

Per verificar el tipus de valor retornat, podem utilitzar la funció type. La funció de tipus retorna el tipus de valor. Vegeu un exemple a continuació.

 # 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)) 

Sortida:

 values after conversion 10 10 10 and types are: 

Funció Python int() Exemple 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)) 

Sortida:

 Values after conversion: 2 175 8 and types are: