新聞中心
這里有您想知道的互聯網營銷解決方案
詳解Pythoneval函數
eval函數將字符串str當成有效的表達式來求值并返回計算結果。它要執(zhí)行的python代碼只能是單個運算表達式(不支持任意形式的賦值操作),而不能是復雜的代碼邏輯。

創(chuàng)新互聯專注于企業(yè)成都營銷網站建設、網站重做改版、臺前網站定制設計、自適應品牌網站建設、H5網站設計、商城網站建設、集團公司官網建設、外貿網站建設、高端網站制作、響應式網頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為臺前等各大城市提供網站開發(fā)制作服務。
eval函數的語法:
eval(expression[,globals[,locals]])
參數:
expression:表達式。
globals:變量作用域,如果被提供,必須是一個字典對象。
locals:變量作用域,如果被提供,可以說任何映射對象。
使用實例:
1 字符串轉換成列表:
a="[1,2,3,4,5]"
b=eval(a)
# a是字符串類型數據,b是列表類型數據
2 字符串轉換成字典 :
a="{"name":"guo","age":25}"
b=eval(a)
# a為字符串類型數據,b為字典類型數據
3 字符串轉換為元組:
a="(1,2,3,4,5)"
eval(a)
# a的數據結構是字符串 b的數據結構是元組
4 eval()返回表達式的值:
x=4
eval("3*x")
# 返回值為12
x=10
g={'a':4}
eval{"a+1",g}
# 返回值為 5
x=10
b=20
c=30
g={'a':6,'b':8}
t={'b':100,'c':10}
eval('a+b+c',g,t)
# 返回值為116
當前名稱:詳解Pythoneval函數
文章出自:http://www.dlmjj.cn/article/dhiojod.html


咨詢
建站咨詢
