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

