關閉→
當前位置:知科普>IT科技>eval函數python

eval函數python

知科普 人氣:2.72W

eval() 函數用來執行一個字符串表達式,並返回表達式的值。

以下是 eval() 方法的語法:

eval(expression[,globals[,locals]])

語法參數詳解:

expression -- 表達式。

globals -- 變量作用域,全局命名空間,如果被提供,則必須是一個字典對象。

locals -- 變量作用域,局部命名空間,如果被提供,可以是任何映射對象。

返回值:返回表達式計算結果。

eval函數python

以下是具體使用實例。

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

eval函數python 第2張

關於python中的eval函數使用方法,我們就分享到這啦!

TAG標籤:#eval #Python #函數 #