Funkce int() Pythonu se používá k získání celočíselné hodnoty. Vrací výraz převedený na celé číslo. Pokud je argumentem s plovoucí desetinnou čárkou, převod zkrátí číslo. Pokud je argument mimo rozsah celých čísel, převede číslo na dlouhý typ.
Pokud číslo není číslo nebo je-li zadán základ, číslo musí být řetězec.
Cassidy Hutchinson vzdělání
Podpis
int(x, base=10)
Parametry
X : Číslo, které má být převedeno na celočíselný typ.
základna : Je to volitelný argument, pokud použité číslo musí být řetězec.
Vrátit se
Vrací celočíselnou hodnotu.
Podívejme se na několik příkladů funkce int(), abychom porozuměli její funkčnosti.
pro smyčku v Javě
Příklad funkce Python int() 1
Jedná se o jednoduchý příklad pythonu, který převádí hodnoty float a string na celočíselný typ. Hodnota float je funkcí zkrácena a místo toho vrátí celé číslo.
# 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)
Výstup:
integer values : 10 10 10
Příklad funkce Python int() 2
Pro ověření typu vrácené hodnoty můžeme použít funkci typu. Funkce type vrací typ hodnoty. Viz příklad níže.
livecricket.is
# 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))
Výstup:
values after conversion 10 10 10 and types are:
Příklad funkce 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))
Výstup:
Values after conversion: 2 175 8 and types are: