python中eval函數用法如下:
1、計算字符串中有效的表達式,並返回結果。
2、將字符串轉成相應的對象(如list、tuple、dict和string之間的轉換)。
3、將利用反引號轉換的字符串再反轉回對象。
4、eval函數主要是用來實現python中各種數據類型與str之間的轉換。字符串中包含的什麽,通過eval函數就可以輸出什麽。比如字符串裏面包含的字典就輸出字典,包含的列表就輸出列表,但是字符串相應的格式壹定要輸入正確,否則會報錯。
5、eval可以輕松實現,將字符串轉換成:列表、元組、字典。
eval函數的特點及作用:
1、特點
Eval(字符串)能夠以Python表達式的方式解析並執行字符串,並將返回結果輸出。eval函數將去掉字符串的兩個引號,將其解釋為壹個變量。
2、作用:
處理字符串類型的字符串:對於eval括號中的字符串(非數字),如果字符串帶的是單引號或者是雙引號都會引起NameError,這是因為eval函數在處理字符串時會去掉其兩個引號。正確應該使用壹個單引號包含壹個雙引號組成的三引號來包含字符串。單引號,雙引號,eval函數都將其解釋為int類型;三引號則解釋為str類型。
以上內容參考:百度百科-eval