要將字符串變成數值,可以使用以下方法之一:
num_str = "123"
num = int(num_str) # 將字符串轉換為整數
print(num) # 輸出:123
float_str = "3.14"
float_num = float(float_str) # 將字符串轉換為浮點數
print(float_num) # 輸出:3.14
complex_str = "1+2j"
complex_num = complex(complex_str) # 將字符串轉換為復數
print(complex_num) # 輸出:(1+2j)
num_str = "2 + 3"
num = eval(num_str) # 將字符串作為表達式進行計算
print(num) # 輸出:5
expression = "(5 * 2) / 3"
result = eval(expression) # 將字符串作為表達式進行計算
print(result) # 輸出:3.3333333333333335
需要注意的是,使用eval()函數時,要確保字符串中的內容是安全的,否則可能會導致安全問題或執行意外的代碼。因此,最好只在可信任的環境下使用eval()函數。