引言
在Python程式設計中,經常需要將資料從一種型別轉換為另一種型別。int()
函式是Python中用於將其他資料型別轉換為整數型別的內建函式之一。透過本文的介紹,你將瞭解int()
函式的基本用法和常見應用場景,幫助你更好地處理資料型別轉換的需求。
語句概覽
int()
函式用於將指定的值轉換為整數型別。其基本語法如下:
int(x, base=10)
- x引數是需要轉換為整數的值,可以是數字、字串或其他可轉換為整數的物件。
- base引數是可選的,表示進位制,預設為10。
函式例項
例1: 將字串轉換為整數
num_str = "123"
num_int = int(num_str)
print(num_int) # 輸出:123
例2: 將浮點數轉換為整數
num_float = 3.14
num_int = int(num_float)
print(num_int) # 輸出:3
例3: 指定進位制轉換
Copy code
num_str = "1010"
num_int = int(num_str, base=2)
print(num_int) # 輸出:10
例4: 轉換布林值
Copy code
bool_value = True
int_value = int(bool_value)
print(int_value) # 輸出:1
例5: 轉換列表
num_list = [1, 2, 3]
int_value = int(num_list[0])
print(int_value) # 輸出:1
應用場景
- 用於將字串表示的數字轉換為整數,如處理使用者輸入的數字字串。
- 用於將浮點數轉換為整數,捨棄小數部分,獲取整數部分的值。
- 用於進行進位制轉換,將二進位制、八進位制或十六進位制表示的數字轉換為十進位制整數。
- 用於將布林值轉換為整數,True轉換為1,False轉換為0。
- 用於從列表等資料結構中獲取整數值。
注意事項
- 當轉換失敗時(例如字串無法轉換為整數),int()函式會丟擲ValueError異常,需要進行異常處理。
- 對於浮點數轉換為整數時,會向零取整,捨棄小數部分。
結語
透過本文的介紹,你已經瞭解了int()
函式的基本用法和常見應用場景。合理使用int()
函式可以幫助你進行資料型別轉換,處理各種資料處理場景,提升程式設計效率和靈活性。
關鍵詞
Python, int(), 資料型別轉換, 整數, 進位制轉換, 異常處理