新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python中eval如何求解數(shù)學表達式?
在上學的時候,數(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ù)學表達式的方法,學完后是不是覺得很容易呢?光看還不能體會其中的好處,大家一定要親自動手試一下。
網(wǎng)頁標題:創(chuàng)新互聯(lián)Python教程:python中eval如何求解數(shù)學表達式?
路徑分享:http://m.5511xx.com/article/cdgcdho.html


咨詢
建站咨詢
