要將一個(gè)字符串轉(zhuǎn)成數(shù)字,可以使用以下方法:
- 使用 int() 函數(shù)將字符串轉(zhuǎn)換為整數(shù)
示例代碼:文章來源:http://www.zghlxwxcb.cn/news/detail-506727.html
str_num = "123"
num = int(str_num)
print(num) # 輸出:123
需要注意的是,如果字符串無法轉(zhuǎn)換成數(shù)字,會(huì)引發(fā) ValueError 異常。比如:
str_num = "abc"
num = int(str_num) # 將會(huì)拋出 ValueError 異常
- 使用 float() 函數(shù)將字符串轉(zhuǎn)換為浮點(diǎn)數(shù)
示例代碼:
str_num = "3.14"
num = float(str_num)
print(num) # 輸出:3.14
同樣地,如果字符串無法轉(zhuǎn)換成數(shù)字,也會(huì)引發(fā) ValueError 異常
注意,在一些極端情況下,因運(yùn)算誤差, float 轉(zhuǎn)換并不能精確地得到字符串表示的數(shù)字。
- 使用 eval() 函數(shù)求值表達(dá)式
eval() 函數(shù)可以求解包含數(shù)字和運(yùn)算符的字符串表達(dá)式,并返回計(jì)算結(jié)果。
示例代碼:
str_exp = "2 + 3 * 4"
result = eval(str_exp)
print(result) # 輸出 14
需要注意的是,eval() 函數(shù)的參數(shù)可能包含惡意代碼,特別是在接收用戶輸入的情況下,應(yīng)當(dāng)格外小心,以避免安全問題。文章來源地址http://www.zghlxwxcb.cn/news/detail-506727.html
到了這里,關(guān)于【Python】python 字符串轉(zhuǎn)數(shù)字的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!