91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
松潘县| 玉屏| 禹州市| 柏乡县| 黔西县| 舞钢市| 闽清县| 宁津县| 休宁县| 出国| 兴文县| 喀喇沁旗| 南京市| 治多县| 乐陵市| 涞源县| 株洲县| 黄陵县| 涪陵区| 棋牌| 绍兴县| 宾阳县| 观塘区| 宿松县| 永新县| 滕州市| 都昌县| 册亨县| 田东县| 景洪市| 象州县| 垦利县| 敖汉旗| 芮城县| 轮台县| 县级市| 武乡县| 商南县| 兴安县| 台东县| 郓城县|