python內(nèi)置函數(shù)之eval函數(shù)詳解
一、簡介
eval()函數(shù)用來執(zhí)行一個字符表達(dá)式的值,并返回表達(dá)式的值
二、語法
具體語法:eval(expression[, globals[, locals]])
參數(shù):
expression
– 表達(dá)式。
globals
– 變量作用域,全局命名空間,如果被提供,則必須是一個字典對象。
locals
– 變量作用域,局部命名空間,如果被提供,可以是任何映射對象。
返回值:返回表達(dá)式計算的結(jié)果,也可以用來將字符串轉(zhuǎn)換為列表或者字典。
三、舉例
1、計算str表達(dá)式的值
eval('3 * 2')
結(jié)果:
6
2、將str轉(zhuǎn)換成list
eval('[1, 2, 3, 4]')
結(jié)果:
[1, 2, 3, 4]
3、將str轉(zhuǎn)換成dict
eval("{'a':1, 'b':2}")
結(jié)果:
{'a': 1, 'b': 2}
四、Reference
http://chabaoo.cn/article/225812.htm
https://docs.python.org/zh-cn/3.9/library/functions.html?highlight=open#eval
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
python中Apriori算法實(shí)現(xiàn)講解
給大家詳細(xì)講解一下Apriori 算法在python中的實(shí)現(xiàn)過程,有需要的朋友收藏一下本片文章吧。2017-12-12python中scipy.stats產(chǎn)生隨機(jī)數(shù)實(shí)例講解
在本篇文章里小編給大家分享的是一篇關(guān)于python中scipy.stats產(chǎn)生隨機(jī)數(shù)實(shí)例講解內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。2021-02-02用python寫一個定時提醒程序的實(shí)現(xiàn)代碼
今天小編就為大家分享一篇用python寫一個定時提醒程序的實(shí)現(xiàn)代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07pytorch預(yù)測之解決多次預(yù)測結(jié)果不一致問題
這篇文章主要介紹了pytorch多次預(yù)測結(jié)果不一致的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06PyTorch零基礎(chǔ)入門之構(gòu)建模型基礎(chǔ)
PyTorch是一個開源的Python機(jī)器學(xué)習(xí)庫,基于Torch,用于自然語言處理等應(yīng)用程序,它是一個可續(xù)計算包,提供兩個高級功能:1、具有強(qiáng)大的GPU加速的張量計算(如NumPy)。2、包含自動求導(dǎo)系統(tǒng)的深度神經(jīng)網(wǎng)絡(luò)2021-10-10ansible作為python模塊庫使用的方法實(shí)例
ansible是一個python package,是個完全的unpack and play軟件,對客戶端唯一的要求是有ssh有python,并且裝了python-simplejson包,部署上簡單到發(fā)指。下面這篇文章就給大家主要介紹了ansible作為python模塊庫使用的方法實(shí)例,需要的朋友可以參考借鑒。2017-01-01