python中的eval函数是什么(Python中函数)
生活随笔
收集整理的這篇文章主要介紹了
python中的eval函数是什么(Python中函数)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
eval()函數用來執行一個字符串表達式,并返回表達式的值。
語法:
eval(expression[, globals[, locals]])
登錄后復制
參數:
expression -- 表達式。
globals -- 變量作用域,全局命名空間,如果被提供,則必須是一個字典對象。
locals -- 變量作用域,局部命名空間,如果被提供,可以是任何映射對象。
示例:
>>>x = 7
>>> eval( '3 * x' )
21
>>> eval('pow(2,2)')
4
>>> eval('2 + 2')
4
>>> n=81
>>> eval("n + 4")
85
登錄后復制
eval()函數在Python中的作用:
1、字符轉換為列表:
a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]" print(type(a)) b = eval(a)print(type(b)) print(b)
登錄后復制
2、字符串轉換為字典
a = "{1: 'a', 2: 'b'}"
print(type(a))b = eval(a)
print(type(b))
print(b)
登錄后復制
3、字符轉換為元組
a = "([1,2], [3,4], [5,6], [7,8], (9,0))" print(type(a))b=eval(a) print(type(b)) print(b)
登錄后復制
更多Python相關技術文章,請訪問Python教程欄目進行學習!
以上就是python中的eval函數是什么的詳細內容,更多請關注風君子博客其它相關文章!
總結
以上是生活随笔為你收集整理的python中的eval函数是什么(Python中函数)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jkmaloob华为手机什么型号
- 下一篇: 黑魂3厚重宝石怎么得