Funkcia Python int() sa používa na získanie celočíselnej hodnoty. Vráti výraz skonvertovaný na celé číslo. Ak je argumentom s pohyblivou rádovou čiarkou, konverzia skráti číslo. Ak je argument mimo rozsahu celých čísel, skonvertuje číslo na dlhý typ.
Ak číslo nie je číslo alebo ak je daný základ, číslo musí byť reťazec.
čo je spracovanie výnimiek v jave
Podpis
int(x, base=10)
Parametre
X : Číslo, ktoré sa má previesť na typ celého čísla.
základňu : Je to voliteľný argument, ak použité číslo musí byť reťazec.
Návrat
Vráti celočíselnú hodnotu.
Pozrime sa na niekoľko príkladov funkcie int(), aby sme pochopili jej funkčnosť.
Príklad funkcie Python int() 1
Je to jednoduchý príklad pythonu, ktorý konvertuje hodnoty float a string na celočíselný typ. Hodnota float je funkciou skrátená a namiesto toho vráti 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ýkon:
integer values : 10 10 10
Príklad funkcie Python int() 2
Na overenie typu vrátenej hodnoty môžeme použiť funkciu typu. Funkcia type vracia typ hodnoty. Pozrite si príklad nižšie.
# 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ýkon:
úplná sčítačka
values after conversion 10 10 10 and types are:
Príklad funkcie 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ýkon:
Values after conversion: 2 175 8 and types are: