logo

Funzione Python int()

La funzione Python int() viene utilizzata per ottenere il valore intero. Restituisce un'espressione convertita in un numero intero. Se l'argomento è un punto mobile, la conversione troncherà il numero. Se l'argomento non è compreso nell'intervallo dei numeri interi, converte il numero in un tipo lungo.

Se il numero non è un numero o se viene fornita una base, il numero deve essere una stringa.

Firma

 int(x, base=10) 

Parametri

X : Un numero che deve essere convertito in tipo intero.

base : È un argomento facoltativo se il numero utilizzato deve essere una stringa.

Ritorno

Restituisce un valore intero.

Vediamo alcuni esempi della funzione int() per comprenderne la funzionalità.

Python int() Funzione Esempio 1

È un semplice esempio Python che converte i valori float e stringa in un tipo intero. Il valore float viene troncato dalla funzione e restituisce invece un numero intero.

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

Produzione:

 integer values : 10 10 10 

Python int() Funzione Esempio 2

Per verificare il tipo di valore restituito, possiamo utilizzare la funzione type. La funzione tipo restituisce il tipo di valore. Vedi un esempio qui sotto.

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

Produzione:

 values after conversion 10 10 10 and types are: 

Funzione Python int() Esempio 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)) 

Produzione:

 Values after conversion: 2 175 8 and types are: