Python int() -funktiota käytetään kokonaisluvun arvon saamiseksi. Se palauttaa lausekkeen, joka on muunnettu kokonaisluvuksi. Jos argumentti on liukuluku, muunnos katkaisee luvun. Jos argumentti on kokonaislukualueen ulkopuolella, se muuntaa luvun pitkäksi tyypiksi.
Jos numero ei ole luku tai jos kanta on annettu, numeron on oltava merkkijono.
Allekirjoitus
int(x, base=10)
Parametrit
x : Luku, joka muunnetaan kokonaislukutyypiksi.
pohja : Se on valinnainen argumentti, jos käytetyn numeron on oltava merkkijono.
Palata
Se palauttaa kokonaisluvun arvon.
Katsotaanpa joitain esimerkkejä int()-funktiosta ymmärtääksemme sen toiminnallisuuden.
Python int() -funktio Esimerkki 1
Se on yksinkertainen python-esimerkki, joka muuntaa float- ja merkkijonoarvot kokonaislukutyypeiksi. Funktio katkaisee kelluvan arvon ja palauttaa sen sijaan kokonaisluvun.
# 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)
Lähtö:
integer values : 10 10 10
Python int() -funktio Esimerkki 2
Palautetun arvon tyypin tarkistamiseksi voimme käyttää tyyppifunktiota. Tyyppifunktio palauttaa arvon tyypin. Katso esimerkki alla.
# 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))
Lähtö:
values after conversion 10 10 10 and types are:
Python int() -funktio Esimerkki 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))
Lähtö:
Values after conversion: 2 175 8 and types are: