共計 600 個字符,預(yù)計需要花費 2 分鐘才能閱讀完成。
int 函數(shù)是用于將一個數(shù)據(jù)轉(zhuǎn)換為整型的 Python 內(nèi)置函數(shù)。它的使用方法如下:
-
將字符串轉(zhuǎn)換為整型:
number = int("123") print(number) # 輸出:123
-
將浮點數(shù)轉(zhuǎn)換為整型:
number = int(3.14) print(number) # 輸出:3
-
將布爾值轉(zhuǎn)換為整型:
number = int(True) print(number) # 輸出:1
-
將其他可轉(zhuǎn)換為整型的數(shù)據(jù)類型轉(zhuǎn)換為整型:
number = int(3 + 2j) print(number) # 輸出:TypeError: can't convert complex to int
注意:復(fù)數(shù)類型不能直接轉(zhuǎn)換為整型,會拋出 TypeError 錯誤。
-
使用 int 函數(shù)時,如果傳入的參數(shù)無法轉(zhuǎn)換為整型,會拋出 ValueError 錯誤。例如:
number = int("abc") print(number) # 輸出:ValueError: invalid literal for int() with base 10: 'abc'
注意:字符串參數(shù)必須是整數(shù)形式才能被轉(zhuǎn)換為整型,否則會拋出 ValueError 錯誤。
-
int 函數(shù)還可以接受第二個參數(shù),用于指定轉(zhuǎn)換的進制。例如:
number = int("1010", 2) # 將二進制字符串轉(zhuǎn)換為整型 print(number) # 輸出:10
注意:第二個參數(shù)必須是 2 到 36 之間的整數(shù),表示進制的基數(shù)。默認(rèn)情況下,進制為 10。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完