欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python eval()函數(shù)使用詳情

 更新時間:2022年01月24日 10:34:54   作者:Python 學(xué)習(xí)者  
這篇文章主要來來聊聊python eval()函數(shù)使用方法本文將以python eval()函數(shù)使用方法來展開內(nèi)容,需要的小伙伴可以參考以下文章的內(nèi)容,希望對你有所幫助

一、eval()函數(shù)是什么?

Python的一個內(nèi)置函數(shù);
返回傳入字符串的表達式結(jié)果(官方)

二、eval()函數(shù)語法解析

三、eval()函數(shù)應(yīng)用舉例

3.1 eval()基本應(yīng)用舉例

上述例子中,展示了eval()的3個應(yīng)用:

  • 把字符串轉(zhuǎn)化為代碼表達式求結(jié)果,如 66+72
  • 把字符串轉(zhuǎn)化為其它數(shù)據(jù)類型,如字典、列表、元組、集合等
  • 傳遞globals參數(shù)和locals參數(shù),當(dāng)兩個參數(shù)都存在時,先查找locals參數(shù),再查找globals參數(shù),locals參數(shù)中同名變量會覆蓋globals中的變量

3.2 eval()危害舉例

上述例子中,eval()將字符串轉(zhuǎn)成表達式并執(zhí)行,就可以利用其執(zhí)行系統(tǒng)命令,刪除文件等操作。

3.3 ast.literal_eval()替代eval()實現(xiàn)數(shù)據(jù)類型轉(zhuǎn)換

上述代碼也能完成類型轉(zhuǎn)換,但由于沒有使用eval() ,所以產(chǎn)生的安全風(fēng)險較小。

literal_eval() 函數(shù):會判斷需要計算的內(nèi)容計算后是不是合法的python類型,如果是則進行運算,否則就不進行運算。

總結(jié):

到此這篇關(guān)于python eval()函數(shù)使用詳情的文章就介紹到這了,更多相關(guān)python eval()函數(shù)使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python文件讀寫操作小結(jié)

    python文件讀寫操作小結(jié)

    python文件對象提供了三個“讀”方法:?read()、readline()?和?readlines(),每種方法可以接受一個變量以限制每次讀取的數(shù)據(jù)量,這篇文章主要介紹了python文件讀寫小結(jié),需要的朋友可以參考下
    2022-02-02
  • django和vue實現(xiàn)數(shù)據(jù)交互的方法

    django和vue實現(xiàn)數(shù)據(jù)交互的方法

    今天小編就為大家分享一篇django和vue實現(xiàn)數(shù)據(jù)交互的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 深入解析Python中的descriptor描述器的作用及用法

    深入解析Python中的descriptor描述器的作用及用法

    在Python中描述器也被稱為描述符,描述器能夠?qū)崿F(xiàn)對對象屬性的訪問控制,下面我們就來深入解析Python中的descriptor描述器的作用及用法
    2016-06-06
  • python判斷字符串是否是json格式方法分享

    python判斷字符串是否是json格式方法分享

    這篇文章主要介紹了python判斷字符串是否是json格式方法分享,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • python使用PIL模塊獲取圖片像素點的方法

    python使用PIL模塊獲取圖片像素點的方法

    今天小編就為大家分享一篇python使用PIL模塊獲取圖片像素點的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 詳解Python 函數(shù)參數(shù)的拆解

    詳解Python 函數(shù)參數(shù)的拆解

    這篇文章主要介紹了Python 函數(shù)參數(shù)的拆解,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-09-09
  • django解決跨域請求的問題

    django解決跨域請求的問題

    這篇文章主要介紹了django解決跨域請求的問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • python解析命令行參數(shù)的三種方法詳解

    python解析命令行參數(shù)的三種方法詳解

    這篇文章主要介紹了python解析命令行參數(shù)的三種方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • 在Python中操作時間之mktime()方法的使用教程

    在Python中操作時間之mktime()方法的使用教程

    這篇文章主要介紹了在Python中操作時間之mktime()方法的使用教程,是Python入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • Python中requirements.txt簡介(推薦)

    Python中requirements.txt簡介(推薦)

    Python項目中必須包含一個?requirements.txt?文件,用于記錄所有依賴包及其精確的版本號,以便新環(huán)境部署,這篇文章主要介紹了Python中requirements.txt簡介,需要的朋友可以參考下
    2022-11-11

最新評論