国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現在的位置是:首頁 » python編程資訊

資訊內容

python中eval的用法是什么

極客小將2021-03-02-
簡介python中eval的用法:將字符串str當成有效的表達式來求值并返回計算結果,語法為【eval(source[,globals[,locals]])->value】。本教程操作環境:windows7系統、python3.9版,DELLG3電腦,該方法適用于所有品牌電腦。python中eva

極客小將版權所有。

python中eval的用法:將字符串str當成有效的表達式來求值并返回計算結果,語法為【eval(source[, globals[, locals]]) -> value】。wSi少兒編程網-https://www.pxcodes.com

wSi少兒編程網-https://www.pxcodes.com

本教程操作環境:windows7系統、python3.9版,DELL G3電腦,該方法適用于所有品牌電腦。wSi少兒編程網-https://www.pxcodes.com

python中eval的用法:wSi少兒編程網-https://www.pxcodes.com

python eval() 函數的功能:將字符串str當成有效的表達式來求值并返回計算結果。wSi少兒編程網-https://www.pxcodes.com

語法:wSi少兒編程網-https://www.pxcodes.com

eval(source[, globals[, locals]]) -> value

參數:wSi少兒編程網-https://www.pxcodes.com

source:一個Python表達式或函數compile()返回的代碼對象wSi少兒編程網-https://www.pxcodes.com

globals:可選。必須是dictionarywSi少兒編程網-https://www.pxcodes.com

locals:可選。任意map對象wSi少兒編程網-https://www.pxcodes.com

如果提供了globals參數,那么它必須是dictionary類型;如果提供了locals參數,那么它可以是任意的map對象。wSi少兒編程網-https://www.pxcodes.com

python的全局名字空間存儲在一個叫globals()的dict對象中;局部名字空間存儲在一個叫locals()的dict對象中。我們可以用print (locals())來查看該函數體內的所有變量名和變量值。wSi少兒編程網-https://www.pxcodes.com

x = 1 y = 1 num = eval("x+y") print('num',num) def g(): x = 2 y = 2 num1 = eval("x+y") print('num1',num1) num2 =eval("x+y",globals()) print('num2',num2) num3 = eval("x+y",globals(),locals()) print('num3',num3) g() num 2 num1 4 num2 2 num3 4

解析:num2 因為有globals所以是全局變量,執行后結果為4;num3 既有globals 又有locals,僅在此情況下,優先采用locals的值,故計算結果是2wSi少兒編程網-https://www.pxcodes.com

相關免費學習推薦:python視頻教程wSi少兒編程網-https://www.pxcodes.com

以上就是python中eval的用法是什么的詳細內容,更多請關注少兒編程網其它相關文章!wSi少兒編程網-https://www.pxcodes.com

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 巴林右旗| 九江县| 泽州县| 麻江县| 共和县| 合阳县| 深水埗区| 北安市| 化德县| 宜阳县| 壤塘县| 弥渡县| 聂拉木县| 平山县| 大厂| 沅陵县| 浮梁县| 阜阳市| 沙田区| 丹棱县| 连云港市| 曲周县| 温州市| 会理县| 巨鹿县| 尚志市| 广宁县| 台北县| 曲周县| 永康市| 成武县| 康乐县| 区。| 隆化县| 桃园县| 防城港市| 绵阳市| 东阿县| 丹东市| 鄂伦春自治旗| 六盘水市|