新聞中心
在上學(xué)的時(shí)候,數(shù)學(xué)題大概是很多小伙伴們難以解決的問(wèn)題。雖然我們通常上說(shuō)有公式可以運(yùn)用,但是放在題目中又看不出來(lái)了。這里小編找到了一個(gè)求解數(shù)學(xué)表達(dá)式的方法,是在學(xué)習(xí)eval函數(shù)時(shí)偶然發(fā)現(xiàn)的,在求解表達(dá)式的過(guò)程中有了不少新的體會(huì),這里分享給大家,下面一起來(lái)看看吧。

1.eval() 方法的語(yǔ)法:
eval(expression[, globals[, locals]])
2.參數(shù)
expression -- 表達(dá)式。
globals -- 變量作用域,全局命名空間,如果被提供,則必須是一個(gè)字典對(duì)象。
locals -- 變量作用域,局部命名空間,如果被提供,可以是任何映射對(duì)象。
3.使用eval求解數(shù)學(xué)表達(dá)式:
expr =“(2+(3 * 2))/ 2”
print(eval(expr)) code>
OUTPUT: 4.0
我們甚至可以在字符串中使用變量名,Python還將對(duì)它們進(jìn)行評(píng)估,如下所示
num=10
expr="(2+(3*2))/2 + num"
print(eval(expr))
OUTPUT: 14.0
以上就是我們?cè)趐ython中使用eval求解數(shù)學(xué)表達(dá)式的方法,學(xué)完后是不是覺(jué)得很容易呢?光看還不能體會(huì)其中的好處,大家一定要親自動(dòng)手試一下。
新聞名稱:創(chuàng)新互聯(lián)Python教程:python中eval如何求解數(shù)學(xué)表達(dá)式?
當(dāng)前鏈接:http://www.dlmjj.cn/article/cdgcdho.html


咨詢
建站咨詢
