掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流
在上學的時候,數(shù)學題大概是很多小伙伴們難以解決的問題。雖然我們通常上說有公式可以運用,但是放在題目中又看不出來了。這里小編找到了一個求解數(shù)學表達式的方法,是在學習eval函數(shù)時偶然發(fā)現(xiàn)的,在求解表達式的過程中有了不少新的體會,這里分享給大家,下面一起來看看吧。

1.eval() 方法的語法:
eval(expression[, globals[, locals]])
2.參數(shù)
expression -- 表達式。
globals -- 變量作用域,全局命名空間,如果被提供,則必須是一個字典對象。
locals -- 變量作用域,局部命名空間,如果被提供,可以是任何映射對象。
3.使用eval求解數(shù)學表達式:
expr =“(2+(3 * 2))/ 2”
print(eval(expr)) code>
OUTPUT: 4.0
我們甚至可以在字符串中使用變量名,Python還將對它們進行評估,如下所示
num=10
expr="(2+(3*2))/2 + num"
print(eval(expr))
OUTPUT: 14.0
以上就是我們在python中使用eval求解數(shù)學表達式的方法,學完后是不是覺得很容易呢?光看還不能體會其中的好處,大家一定要親自動手試一下。

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流