Python中的int方法可將字符串或數(shù)字類型的參數(shù)轉(zhuǎn)換為整型數(shù)據(jù)。int方法比較常用,下面介紹一些常見(jiàn)用法。
# 將字符串'123'轉(zhuǎn)換為整型數(shù)據(jù) num1 = int('123') print(num1) # 將浮點(diǎn)型數(shù)據(jù)2.0轉(zhuǎn)換為整型數(shù)據(jù) num2 = int(2.0) print(num2) # 將16進(jìn)制字符串'0xff'轉(zhuǎn)換為整型數(shù)據(jù) num3 = int('0xff', 16) print(num3) # 將二進(jìn)制字符串'100101'轉(zhuǎn)換為整型數(shù)據(jù) num4 = int('100101', 2) print(num4)
第一個(gè)例子中,使用int方法將字符串'123'轉(zhuǎn)換為整型數(shù)據(jù)。由于參數(shù)是字符串類型,因此需要用引號(hào)括起來(lái),轉(zhuǎn)換后的結(jié)果為整數(shù)123。
第二個(gè)例子中,將浮點(diǎn)型數(shù)據(jù)轉(zhuǎn)換為整型數(shù)據(jù)。int方法會(huì)將浮點(diǎn)型數(shù)據(jù)向下取整,轉(zhuǎn)換后的結(jié)果為整數(shù)2。
第三個(gè)例子中,將16進(jìn)制字符串轉(zhuǎn)換為整型數(shù)據(jù)。需要在int方法中指定基數(shù)16,否則Python會(huì)將其當(dāng)作10進(jìn)制數(shù)處理。轉(zhuǎn)換后的結(jié)果為整數(shù)255。
第四個(gè)例子中,將二進(jìn)制字符串轉(zhuǎn)換為整型數(shù)據(jù)。同樣需要指定基數(shù)2,轉(zhuǎn)換后的結(jié)果為整數(shù)37。
總之,int方法非常實(shí)用,可以輕松地將字符串或數(shù)字類型的參數(shù)轉(zhuǎn)換為整型數(shù)據(jù),以便進(jìn)行后續(xù)計(jì)算或操作。