python中eval()函數的理解和用法


今天又有同學問這個問題,他說網上也有很多回答,但是也不太明白,那么我以一種通俗易懂描述下。

 

通俗簡單的說:eval()就是會去執行參數里的字符串,並返回相應的值。

 

什么叫可以執行字符串,我們來回顧下普通的字符類型。

當我們想讓字符串里的內容進行運算,咋搞?   

那么eval()就出現了,它能執行字符串。怎么執行?執行后是什么樣的?

當字符串里是數值類型

看到這個栗子,大家是不是有一點理解它的作用了,沒錯,它就是為需要執行的字符串而生。

它還有幾個場景可以使用,就是可以把字符串中的列表、元組、字典從字符串轉換回來。

再來一盤栗子:

當字符串里是列表類型

當字符串里是元組類型

當字符串里是字典類型

 

希望能對你有幫助。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM