女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

eval和ast.literal_eavl區(qū)別

jf_78858299 ? 來源:梯閱線條 ? 作者:小梯子 ? 2023-02-23 14:52 ? 次閱讀

1 eval

1.1 字符串型數(shù)據(jù)還原本身類型

python中,eval可以將字符串型的list,tuple,dict轉(zhuǎn)變成原有的類型。

即,eval可以把數(shù)據(jù)還原成它本身或者是能夠轉(zhuǎn)化成的數(shù)據(jù)類型。

//string 轉(zhuǎn) list
 >>> str_list='[1,2,3,4]'
 >>> eva_list=eval(str_list)
 >>> str_list;eva_list
 '[1,2,3,4]'
 [1, 2, 3, 4]
 >>> type(str_list);type(eva_list)
 <type 'str'>
 <type 'list'>
//string 轉(zhuǎn) tuple
 >>> str_tuple='(1,2,3)'
 >>> eval_tuple=eval(str_tuple)
 >>> str_tuple;eval_tuple
 '(1,2,3)'
 (1, 2, 3)
 >>> type(str_tuple);type(eval_tuple)
 <type 'str'>
 <type 'tuple'>
//string 轉(zhuǎn) dict
 >>> str_dict="{'name':'nihao'}"
 >>> eval_dict=eval(str_dict)
 >>> str_dict;eval_dict
 "{'name':'nihao'}"
 {'name': 'nihao'}
 >>> type(str_dict);type(eval_dict)
 <type 'str'>
 <type 'dict'>

1.2 字符串型數(shù)據(jù)進(jìn)行運(yùn)算

>>> ret=eval(raw_input('請(qǐng)輸入字符串:'))
 請(qǐng)輸入字符串:1+1
 >>> ret
 2

1.3 字符串型語句命令

只要eval能解析的字符串,都會(huì)當(dāng)做合法的表達(dá)式或命令執(zhí)行,而不顧可能帶來的后果。

>>> open(r'E://filename.txt','r').read
 >>> __import__('os').system('dir')
 >>> __import__('os').system('rm -rf /etc/*')

eval強(qiáng)大的背后,是巨大的安全隱患。比如上面的刪除文件。

所以,才有了ast.literal_eval。

2 literal_eval

ast.literal_eval(),先判斷執(zhí)行的內(nèi)容是不是合適的python類型,如果是則執(zhí)行,否則就不執(zhí)行。

這樣可以大大降低系統(tǒng)的危險(xiǎn)性,所以,對(duì)字符串進(jìn)行類型轉(zhuǎn)換的時(shí)候,最好是用ast.literal_eval()函數(shù)。

2.1 合適數(shù)據(jù)類型

# 合適數(shù)據(jù)類型
 >>> ast.literal_eval('[1,2,3]')
 [1, 2, 3]
 >>> ast.literal_eval('(1,2,3)')
 (1, 2, 3)
 >>> ast.literal_eval("{'name':'nihao'}")
 {'name': 'nihao'}

2.2 不合適數(shù)據(jù)類型

# 不合適數(shù)據(jù)類型
 >>> ast.literal_eval('1+1')
 
 Traceback (most recent call last):
   File "
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7234

    瀏覽量

    90887
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4823

    瀏覽量

    86038
  • EVAL
    +關(guān)注

    關(guān)注

    0

    文章

    34

    瀏覽量

    8740
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    請(qǐng)問EVAL-ADISZ和EVAL-ADIS2有哪些區(qū)別

    尊敬的工程師你好,我現(xiàn)在想評(píng)估16735和16488A的性能并驗(yàn)證我的算法,請(qǐng)問EVAL-ADISZ和EVAL-ADIS2的區(qū)別除了后者需要單獨(dú)分線板外,還有哪些區(qū)別,例如在傳輸速度、
    發(fā)表于 08-08 09:39

    AST3TQ評(píng)估板旨在促進(jìn)AST3TQ系列TCXO和VCTCXO的電氣性能測(cè)試

    AST3TQ-EVALAST3TQ評(píng)估板旨在促進(jìn)AST3TQ系列TCXO和VCTCXO的電氣性能測(cè)試。客戶只需在所提供的焊盤圖形上焊接AST3TQ器件,并將+ 3.3V連接到標(biāo)記為V
    發(fā)表于 07-17 08:57

    babel插件入門之AST

    babel插件入門-AST
    發(fā)表于 05-20 13:41

    AST-1401型VGA彩色顯示器電源電路圖

    AST-1401型VGA彩色顯示器電源電路圖
    發(fā)表于 05-15 18:20 ?829次閱讀
    <b class='flag-5'>AST</b>-1401型VGA彩色顯示器電源電路圖

    AST-4型彩色顯示器電源電路圖

    AST-4型彩色顯示器電源電路圖
    發(fā)表于 05-15 22:20 ?463次閱讀
    <b class='flag-5'>AST</b>-4型彩色顯示器電源電路圖

    AST GM-6型SVGA彩色顯示器電源電路圖

    AST GM-6型SVGA彩色顯示器的電源電路圖
    發(fā)表于 05-15 22:24 ?587次閱讀
    <b class='flag-5'>AST</b> GM-6型SVGA彩色顯示器電源電路圖

    AST MPX-2型彩色顯示器電源電路圖

    AST MPX-2型彩色顯示器的電源電路圖
    發(fā)表于 05-15 22:26 ?490次閱讀
    <b class='flag-5'>AST</b> MPX-2型彩色顯示器電源電路圖

    AST4700 Multi-Feature

    AST4700 Mu
    發(fā)表于 01-09 21:06 ?7次下載

    ASMT-JR30-AST01 3W迷你大功率LED

    電子發(fā)燒友網(wǎng)為你提供Broadcom(ti)ASMT-JR30-AST01相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有ASMT-JR30-AST01的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,ASMT-JR30-AST01真值表,ASMT-
    發(fā)表于 07-04 11:24
    ASMT-JR30-<b class='flag-5'>AST</b>01 3W迷你大功率LED

    ASMT-AR30-AST00 3W大功率LED

    電子發(fā)燒友網(wǎng)為你提供Broadcom(ti)ASMT-AR30-AST00相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有ASMT-AR30-AST00的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,ASMT-AR30-AST00真值表,ASMT-
    發(fā)表于 07-04 11:20
    ASMT-AR30-<b class='flag-5'>AST</b>00 3W大功率LED

    ASMT-AR00-AST00 1W大功率LED

    電子發(fā)燒友網(wǎng)為你提供Broadcom(ti)ASMT-AR00-AST00相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有ASMT-AR00-AST00的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,ASMT-AR00-AST00真值表,ASMT-
    發(fā)表于 07-04 10:35
    ASMT-AR00-<b class='flag-5'>AST</b>00 1W大功率LED

    ASMT-AR00-AST01 1W大功率LED

    電子發(fā)燒友網(wǎng)為你提供Broadcom(ti)ASMT-AR00-AST01相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有ASMT-AR00-AST01的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,ASMT-AR00-AST01真值表,ASMT-
    發(fā)表于 07-04 10:35
    ASMT-AR00-<b class='flag-5'>AST</b>01 1W大功率LED

    ASMT-JR10-AST01 1W迷你大功率LED

    電子發(fā)燒友網(wǎng)為你提供Broadcom(ti)ASMT-JR10-AST01相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有ASMT-JR10-AST01的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,ASMT-JR10-AST01真值表,ASMT-
    發(fā)表于 07-04 10:32
    ASMT-JR10-<b class='flag-5'>AST</b>01 1W迷你大功率LED

    基于AST3TQ-EVAL晶體振蕩器的參考設(shè)計(jì)

    View the reference design for AST3TQ-EVAL. http://www.asorrir.com/soft/ has thousands of reference designs to help bring your project to life.
    發(fā)表于 07-01 17:52 ?12次下載
    基于<b class='flag-5'>AST3TQ-EVAL</b>晶體振蕩器的參考設(shè)計(jì)

    張飛電源---AST英文資料

    張飛電源---AST英文資料(照明電源哪家好)-張飛電源---AST英文資料? 供有興趣的可以參考下
    發(fā)表于 07-26 14:18 ?7次下載
    張飛電源---<b class='flag-5'>AST</b>英文資料