Python int()-funksjonen brukes for å få heltallsverdien. Den returnerer et uttrykk konvertert til et heltall. Hvis argumentet er et flytende komma, avkorter konverteringen tallet. Hvis argumentet er utenfor heltallsområdet, konverterer det tallet til lang type.
Hvis tallet ikke er et tall, eller hvis det er gitt en base, må tallet være en streng.
Signatur
int(x, base=10)
Parametere
x : Et tall som skal konverteres til heltallstype.
utgangspunkt : Det er et valgfritt argument hvis brukt tall må være en streng.
Komme tilbake
Den returnerer en heltallsverdi.
La oss se noen eksempler på int()-funksjonen for å forstå dens funksjonalitet.
Python int() funksjonseksempel 1
Det er et enkelt python-eksempel som konverterer float- og strengverdier til en heltallstype. Den flytende verdien avkortes av funksjonen og returnerte et heltall i stedet.
# 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)
Produksjon:
integer values : 10 10 10
Python int() funksjonseksempel 2
For å bekrefte typen returnert verdi, kan vi bruke type funksjon. Type-funksjonen returnerer typen verdi. 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))
Produksjon:
values after conversion 10 10 10 and types are:
Python int() funksjonseksempel 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))
Produksjon:
Values after conversion: 2 175 8 and types are: