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

主站蜘蛛池模板: 朝阳区| 商河县| 万全县| 上林县| 新邵县| 凤阳县| 融水| 莱西市| 米易县| 黔西| 遂川县| 稷山县| 自治县| 同心县| 定西市| 方城县| 盖州市| 奉化市| 巴东县| 鹿邑县| 光泽县| 阿拉善盟| 平顶山市| 女性| 彩票| 响水县| 武强县| 旬阳县| 西乡县| 兴和县| 宜春市| 平江县| 崇义县| 建德市| 苍山县| 兴安县| 唐河县| 定襄县| 文水县| 噶尔县| 如皋市|