亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

python中eval的用法示例

沐橙
411
2021-05-07 16:11:54
欄目: 編程語言

python中eval是一個內置函數,它主要是用來將字符串str當成有效的表達式來求值并返回計算結果,比如變量賦值時,等號右邊的表示是寫成字符串的格式,返回值就是這個表達式的結果;它還可以把list、tuple、dict 和 string等變量相互轉化,使用語法為“eval(source[, globals[, locals]]) -> value”。python中eval的用法示例

具體用法分析如下:

python eval() 函數的功能:將字符串str當成有效的表達式來求值并返回計算結果。

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

參數說明:

source:一個Python表達式或函數compile()返回的代碼對象

globals:可選。必須是dictionary

locals:可選。任意map對象

如果提供了globals參數,那么它必須是dictionary類型;如果提供了locals參數,那么它可以是任意的map對象。

python的全局名字空間存儲在一個叫globals()的dict對象中;局部名字空間存儲在一個叫locals()的dict對象中。我們可以用print (locals())來查看該函數體內的所有變量名和變量值。

使用示例:

In [1]: eval("1 + 3")

Out[1]: 4

 

In [2]: eval("(1+2)*3")

Out[2]: 9

 

In [3]: eval("[1, 2, 3]")

Out[3]: [1, 2, 3]

     

In [5]: eval("type({'name': 'zhangsan'})")

Out[5]: dict

0
靖安县| 吴堡县| 靖宇县| 怀来县| 神农架林区| 鄂州市| 荣昌县| 淮阳县| 乌拉特后旗| 九台市| 青铜峡市| 陆良县| 福清市| 巴马| 广州市| 合肥市| 应用必备| 河源市| 故城县| 绥阳县| 长岭县| 新龙县| 吕梁市| 南昌县| 得荣县| 库车县| 盱眙县| 广德县| 宜黄县| 宜昌市| 卢氏县| 苍溪县| 乐至县| 佛冈县| 石城县| 萍乡市| 安图县| 西青区| 岐山县| 宜城市| 嵊泗县|