eval函數(shù)python, eval(expression[,globals[,locals]])
語(yǔ)法參數(shù)的詳細(xì)解釋:
Expression-expression.
Globals -變量范圍、全局名稱空間(如果提供)必須是字典對(duì)象。
Locals -變量作用域、本地名稱空間(如果提供的話)可以是任何映射對(duì)象。
返回值:返回表達(dá)式計(jì)算的結(jié)果。
以下是具體的例子。
1串成一個(gè)列表:
a=[1,2,3,4,5]
b=eval(a)
# a是字符串類型數(shù)據(jù),b是列表類型數(shù)據(jù)。
2串入字典:
a={name:guo,age:25}
b=eval(a)
# a是字符串類型數(shù)據(jù),b是字典類型數(shù)據(jù)。
3個(gè)字符串轉(zhuǎn)換為元組:
a=(1,2,3,4,5)
eval(a)
# a的數(shù)據(jù)結(jié)構(gòu)是字符串,B的數(shù)據(jù)結(jié)構(gòu)是元組。
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
關(guān)于如何使用python中的eval函數(shù),就分享到這里吧!
eval函數(shù)python,以上就是本文為您收集整理的eval函數(shù)python最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。