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

主站蜘蛛池模板: 仙居县| 建宁县| 金乡县| 独山县| 雷州市| 馆陶县| 江孜县| 双牌县| 日土县| 夹江县| 沾益县| 莫力| 思南县| 花莲县| 闸北区| 武山县| 绥江县| 浦江县| 南漳县| 武威市| 竹溪县| 噶尔县| 贵定县| 郯城县| 于田县| 新田县| 长白| 上虞市| 淳化县| 息烽县| 平和县| 宁明县| 罗山县| 阜阳市| 石阡县| 常德市| 林周县| 柘荣县| 门头沟区| 嘉峪关市| 荃湾区|