Python int()-funktionen bruges til at få heltalsværdien. Det returnerer et udtryk konverteret til et heltal. Hvis argumentet er et flydende komma, afkorter konverteringen tallet. Hvis argumentet er uden for heltalsområdet, konverterer det tallet til lang type.
Hvis tallet ikke er et tal, eller hvis der er angivet en base, skal tallet være en streng.
Underskrift
int(x, base=10)
Parametre
x : Et tal, der skal konverteres til heltalstype.
grundlag : Det er et valgfrit argument, hvis brugt tal skal være en streng.
Vend tilbage
Det returnerer en heltalsværdi.
Lad os se nogle eksempler på int() funktion for at forstå dens funktionalitet.
Python int() funktionseksempel 1
Det er et simpelt python-eksempel, som konverterer float- og strengværdier til en heltalstype. Den flydende værdi afkortes af funktionen og returnerede i stedet et heltal.
# 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)
Produktion:
integer values : 10 10 10
Python int() funktionseksempel 2
For at bekræfte typen af returneret værdi, kan vi bruge type funktion. Typefunktionen returnerer værditypen. Se et eksempel nedenfor.
# 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))
Produktion:
values after conversion 10 10 10 and types are:
Python int() funktionseksempel 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))
Produktion:
Values after conversion: 2 175 8 and types are: