国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩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人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 宜宾县| 剑阁县| 从化市| 浑源县| 赣榆县| 东安县| 青浦区| 特克斯县| 合作市| 泗阳县| 广宗县| 安新县| 八宿县| 东港市| 读书| 塔城市| 西昌市| 温州市| 贵定县| 贺兰县| 普安县| 河津市| 休宁县| 康平县| 阜宁县| 沂水县| 曲阜市| 汨罗市| 上林县| 岗巴县| 广汉市| 福清市| 白城市| 佛教| 武功县| 肇源县| 太白县| 曲周县| 宜昌市| 天柱县| 和林格尔县|