Tamsayı değerini elde etmek için Python int() fonksiyonu kullanılır. Tamsayıya dönüştürülmüş bir ifadeyi döndürür. Bağımsız değişken kayan nokta ise, dönüştürme sayıyı keser. Eğer argüman tamsayı aralığının dışındaysa, sayıyı long tipine dönüştürür.
Sayı sayı değilse veya taban verilmişse sayının dizi olması gerekir.
İmza
int(x, base=10)
Parametreler
X : Tamsayı türüne dönüştürülecek sayı.
temel : Kullanılan sayının bir dize olması gerekiyorsa, bu İsteğe bağlı bir argümandır.
Geri dönmek
Bir tamsayı değeri döndürür.
İşlevselliğini anlamak için int() işlevinin bazı örneklerine bakalım.
Python int() İşlev Örneği 1
Float ve string değerlerini tamsayı tipine dönüştüren basit bir python örneğidir. Float değeri işlev tarafından kesilir ve bunun yerine bir tamsayı döndürülür.
# 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)
Çıktı:
integer values : 10 10 10
Python int() İşlev Örneği 2
Döndürülen değerin türünü doğrulamak için type işlevini kullanabiliriz. Type işlevi değerin türünü döndürür. Aşağıdaki bir örneğe bakın.
# 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))
Çıktı:
values after conversion 10 10 10 and types are:
Python int() İşlev Örneği 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))
Çıktı:
Values after conversion: 2 175 8 and types are: