當前位置:生活全書館 >

IT科技

> eval函數python

eval函數python

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函數使用方法,我們就分享到這啦!

標籤: Python eval 函數
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/zh-hant/dianzi/o9k0pq.html