python中eval與int的區(qū)別淺析
python中eval和int的區(qū)別是什么?下面給大家介紹一下:
1.eval()函數(shù)
eval(<字符串>)能夠以Python表達(dá)式的方式解析并執(zhí)行字符串,并將返回結(jié)果輸出。eval()函數(shù)將去掉字符串的兩個(gè)引號(hào),將其解釋為一個(gè)變量。
作用:
a. 處理數(shù)字
單引號(hào),雙引號(hào),eval()函數(shù)都將其解釋為int類型;三引號(hào)則解釋為str類型。
b.處理字符串類型的字符串
對(duì)于eval()括號(hào)中的的字符串(非數(shù)字),如果字符串帶的是單引號(hào)或者是雙引號(hào)都會(huì)引起NameError,這是因?yàn)閑val()函數(shù)在處理字符串時(shí)會(huì)去掉其兩個(gè)引號(hào)。正確應(yīng)該使用一個(gè)單引號(hào)包含一個(gè)雙引號(hào)組成的三引號(hào)來包含字符串。
2.int()函數(shù)
int()函數(shù)可以將一個(gè)數(shù)轉(zhuǎn)化為整數(shù)
>>> int('12',16) 18
這里有兩個(gè)地方要注意:
1)12要以字符串的形式進(jìn)行輸入,如果是帶參數(shù)base的話
2)這里并不是將12轉(zhuǎn)換為16進(jìn)制的數(shù),而是說12就是一個(gè)16進(jìn)制的數(shù),int()函數(shù)將其用十進(jìn)制數(shù)表示,如下
>>> int('0xa',16) 10 >>> int('10',8) 8
Python中的eval方法接受一個(gè)字符串參數(shù),并且把字符串里面的內(nèi)容當(dāng)成Python代碼來執(zhí)行;
eval的缺點(diǎn)是執(zhí)行速度慢,并且會(huì)有安全風(fēng)險(xiǎn)
總結(jié)
以上就是python中eval和int的區(qū)別的詳細(xì)內(nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
Python3.6 中的pyinstaller安裝和使用教程
這篇文章主要介紹了Python3.6 中的pyinstaller安裝和使用的教程,本文給大家介紹的非常詳細(xì),對(duì)大家的工作或?qū)W習(xí)具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03
python自動(dòng)化測(cè)試selenium操作checkbox和radiobox技術(shù)
這篇文章主要為大家介紹了python自動(dòng)化測(cè)試selenium核心技術(shù)操作checkbox和radiobox的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-11-11
Python使用pyaudio實(shí)現(xiàn)錄音功能
pyaudio是一個(gè)跨平臺(tái)的音頻I/O庫,使用PyAudio可以在Python程序中播放和錄制音頻,本文將利用它實(shí)現(xiàn)錄音功能,并做到停止說話時(shí)自動(dòng)結(jié)束2023-05-05
Python編寫可視化界面的全過程(Python+PyCharm+PyQt)
這篇文章主要給大家介紹了關(guān)于Python編寫可視化界面的相關(guān)資料,主要使用了Python+PyCharm+PyQt,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2021-05-05
pytorch更新tensor中指定index位置的值scatter_add_問題
這篇文章主要介紹了pytorch更新tensor中指定index位置的值scatter_add_問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06
python學(xué)習(xí)之第三方包安裝方法(兩種方法)
這篇文章主要介紹了python學(xué)習(xí)之第三方包安裝方法,最近在學(xué)習(xí)QQ空間、微博(爬蟲)模擬登錄,都涉及到了RSA算法。這樣需要下一個(gè)RSA包(第三方包),在網(wǎng)上搜了好多資料,在此做了總結(jié),需要的朋友可以參考下2015-07-07
pytorch?實(shí)現(xiàn)情感分類問題小結(jié)
本文主要介紹了pytorch?實(shí)現(xiàn)情感分類問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02

