A Python int() függvény az egész érték lekérésére szolgál. Egész számmá konvertált kifejezést ad vissza. Ha az argumentum lebegőpontos, a konverzió lecsonkítja a számot. Ha az argumentum kívül esik az egész számok tartományán, akkor a számot hosszú típussá alakítja.
Ha a szám nem szám, vagy ha alap van megadva, akkor a számnak karakterláncnak kell lennie.
Aláírás
int(x, base=10)
Paraméterek
x : Egy szám, amelyet egész típusúra kell konvertálni.
bázis : Ez egy opcionális argumentum, ha a használt számnak karakterláncnak kell lennie.
Visszatérés
Egész értéket ad vissza.
Nézzünk néhány példát az int() függvényre, hogy megértsük a funkcióját.
Python int() függvény 1. példa
Ez egy egyszerű python-példa, amely a lebegőpontos és a karakterlánc-értékeket egész típusokká alakítja. A lebegő értéket a függvény csonkolja, és helyette egész számot ad vissza.
# 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)
Kimenet:
integer values : 10 10 10
Python int() függvény 2. példa
A visszaadott érték típusának ellenőrzésére használhatjuk a type függvényt. A type függvény az érték típusát adja vissza. Lásd alább egy példát.
# 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))
Kimenet:
values after conversion 10 10 10 and types are:
Python int() függvény 3. példa
# 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))
Kimenet:
java lista karakterlánc
Values after conversion: 2 175 8 and types are: