Python函式每日一講10 - int()

Daniel的思辨悟發表於2024-03-20

引言

在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(), 資料型別轉換, 整數, 進位制轉換, 異常處理

相關文章