共計 604 個字符,預(yù)計需要花費 2 分鐘才能閱讀完成。
要將字符串變成數(shù)值,可以使用以下方法之一:
- 使用內(nèi)置函數(shù) int()、float() 或 complex() 將字符串轉(zhuǎn)換為整數(shù)、浮點數(shù)或復(fù)數(shù)。例如:
num_str = "123"
num = int(num_str) # 將字符串轉(zhuǎn)換為整數(shù)
print(num) # 輸出:123
float_str = "3.14"
float_num = float(float_str) # 將字符串轉(zhuǎn)換為浮點數(shù)
print(float_num) # 輸出:3.14
complex_str = "1+2j"
complex_num = complex(complex_str) # 將字符串轉(zhuǎn)換為復(fù)數(shù)
print(complex_num) # 輸出:(1+2j)
- 使用 eval() 函數(shù)將字符串作為表達(dá)式進(jìn)行計算,返回計算結(jié)果。eval() 函數(shù)會將字符串中的內(nèi)容當(dāng)作 Python 代碼進(jìn)行求值。例如:
num_str = "2 + 3"
num = eval(num_str) # 將字符串作為表達(dá)式進(jìn)行計算
print(num) # 輸出:5
expression = "(5 * 2) / 3"
result = eval(expression) # 將字符串作為表達(dá)式進(jìn)行計算
print(result) # 輸出:3.3333333333333335
需要注意的是,使用 eval() 函數(shù)時,要確保字符串中的內(nèi)容是安全的,否則可能會導(dǎo)致安全問題或執(zhí)行意外的代碼。因此,最好只在可信任的環(huán)境下使用 eval() 函數(shù)。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完