python內(nèi)置函數(shù)之eval函數(shù)詳解
一、簡(jiǎn)介
eval()函數(shù)用來(lái)執(zhí)行一個(gè)字符表達(dá)式的值,并返回表達(dá)式的值
二、語(yǔ)法
具體語(yǔ)法:eval(expression[, globals[, locals]])
參數(shù):
expression – 表達(dá)式。
globals – 變量作用域,全局命名空間,如果被提供,則必須是一個(gè)字典對(duì)象。
locals– 變量作用域,局部命名空間,如果被提供,可以是任何映射對(duì)象。
返回值:返回表達(dá)式計(jì)算的結(jié)果,也可以用來(lái)將字符串轉(zhuǎn)換為列表或者字典。
三、舉例
1、計(jì)算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://www.dhdzp.com/article/225812.htm
https://docs.python.org/zh-cn/3.9/library/functions.html?highlight=open#eval
總結(jié)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
python argparse模塊通過(guò)后臺(tái)傳遞參數(shù)實(shí)例
這篇文章主要介紹了python argparse模塊通過(guò)后臺(tái)傳遞參數(shù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04
conda換源安裝torch+vscode分布式訓(xùn)練調(diào)試的實(shí)現(xiàn)
本文主要介紹了conda換源安裝torch+vscode分布式訓(xùn)練調(diào)試的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-06-06
如何基于Django實(shí)現(xiàn)上下文章跳轉(zhuǎn)
這篇文章主要介紹了如何基于Django實(shí)現(xiàn)上下文章跳轉(zhuǎn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09
Python中列表list以及l(fā)ist與數(shù)組array的相互轉(zhuǎn)換實(shí)現(xiàn)方法
這篇文章主要介紹了Python中l(wèi)ist以及l(fā)ist與array的相互轉(zhuǎn)換實(shí)現(xiàn)方法,簡(jiǎn)單分析了Python中l(wèi)ist的功能、使用方法及l(fā)ist與array相互轉(zhuǎn)換實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-09-09
python獲取網(wǎng)絡(luò)圖片方法及整理過(guò)程詳解
這篇文章主要介紹了python獲取網(wǎng)絡(luò)圖片方法及整理過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12
細(xì)說(shuō)NumPy數(shù)組的四種乘法的使用
這篇文章主要介紹了細(xì)說(shuō)NumPy數(shù)組的四種乘法的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12

