Python 是一種強大且易于學習的編程語言,它支持多種數據類型,包括整數、浮點數、布爾值等等。當我們從用戶輸入、文件讀取等位置獲得數據時,通常需要將字符串類型轉換為數字類型,這時候就需要使用 Python 的類型轉換功能了。
# 將字符串轉換為整型 num_str = "123" num_int = int(num_str) print(type(num_int), num_int) # 將字符串轉換為浮點型 float_str = "3.1415926" float_num = float(float_str) print(type(float_num), float_num) # 將字符串轉換為布爾型 true_str = "True" false_str = "False" bool_true = bool(true_str) bool_false = bool(false_str) print(type(bool_true), bool_true) print(type(bool_false), bool_false)
上面的代碼展示了將字符串類型轉換為整型、浮點型、布爾型的示例。其中,int()
、float()
、bool()
是 Python 內置的類型轉換函數。需要注意的是,當我們將字符串轉換為數字類型時,如果字符串并不符合要求,那么將會拋出類型錯誤的異常。
除了將字符串轉換為數字類型,Python 還提供了將其他類型轉換為數字類型的方法。例如,當我們需要將布爾值轉換為整型時,可以使用下面的代碼:
# 將布爾型轉換為整型 bool_true = True bool_false = False int_true = int(bool_true) int_false = int(bool_false) print(type(int_true), int_true) print(type(int_false), int_false)
通過 Python 的類型轉換功能,我們可以方便地將不同類型的數據轉換為我們需要的數字類型,進而進行計算、邏輯運算等操作。