Python是一種十分靈活、功能強(qiáng)大的編程語言,支持轉(zhuǎn)換各種不同數(shù)據(jù)類型。特別是在將字符串轉(zhuǎn)換為數(shù)字時(shí),Python提供了很多不同的方法和函數(shù),下面我們就來看看Python如何將字符串轉(zhuǎn)換為數(shù)字型。
# 將字符串轉(zhuǎn)換為整型 string_num = "123" int_num = int(string_num) print(int_num) # 將字符串轉(zhuǎn)換為浮點(diǎn)型 string_num = "3.14159" float_num = float(string_num) print(float_num) # 將字符串轉(zhuǎn)換為復(fù)數(shù)型 string_num = "1+2j" complex_num = complex(string_num) print(complex_num)
在Python中,我們可以使用int()函數(shù)將字符串轉(zhuǎn)換為整型數(shù)據(jù)。在將字符串轉(zhuǎn)換為整數(shù)時(shí),需要注意輸入的字符串必須只含有數(shù)字字符。如果字符串中含有其他字符,則會(huì)拋出ValueError錯(cuò)誤。
類似地,我們可以使用float()函數(shù)將字符串轉(zhuǎn)換為浮點(diǎn)型數(shù)據(jù)。事實(shí)上,我們可以將包含小數(shù)點(diǎn)、正負(fù)號和指數(shù)符號的字符串都轉(zhuǎn)換為浮點(diǎn)數(shù)。如果輸入的字符串不符合浮點(diǎn)數(shù)格式,則會(huì)拋出ValueError錯(cuò)誤。
最后,我們還可以使用complex()函數(shù)將字符串轉(zhuǎn)換為復(fù)數(shù)型數(shù)據(jù)。在將字符串轉(zhuǎn)換為復(fù)數(shù)數(shù)時(shí),需要注意字符串中需要用“+”符號將實(shí)部和虛部隔開,并以“j”表示虛部。如果輸入的字符串不符合復(fù)數(shù)格式,則會(huì)拋出ValueError錯(cuò)誤。