Python中最常用的10個(gè)內(nèi)置函數(shù)_第1頁(yè)
Python中最常用的10個(gè)內(nèi)置函數(shù)_第2頁(yè)
Python中最常用的10個(gè)內(nèi)置函數(shù)_第3頁(yè)
Python中最常用的10個(gè)內(nèi)置函數(shù)_第4頁(yè)
Python中最常用的10個(gè)內(nèi)置函數(shù)_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Python中最常用的10個(gè)內(nèi)置函數(shù)help()第一個(gè)常用的內(nèi)置函數(shù)其實(shí)是help()函數(shù),它可以幫助我們查看函數(shù)或模塊用途的詳細(xì)說明。如果平時(shí)使用JupyterNotebook運(yùn)行Python代碼,也可以使用Shift+Tab的快捷鍵組合查看函數(shù)的簡(jiǎn)單說明。若需要查看函數(shù)的詳細(xì)說明可以在函數(shù)后面加上英文問號(hào)“?”后點(diǎn)擊運(yùn)行,與help()函數(shù)效果一致。range()range()函數(shù)返回一個(gè)可迭代對(duì)象,通常與list()函數(shù)或者for循環(huán)語(yǔ)句搭配使用。其語(yǔ)法格式如下圖所示:用幾個(gè)例子幫大家理解,在交互式環(huán)境中輸入如下命令:list(range(10))輸出:[0,1,2,3,4,5,6,7,8,9]在交互式環(huán)境中輸入如下命令:list(range(0,

10,

2))輸出:[0,2,4,6,8]sorted()sorted()函數(shù)對(duì)所有可迭代的對(duì)象進(jìn)行排序操作。在交互式環(huán)境中輸入如下命令:sorted([2,

4,

0,

8,

6])

sorted((2,

4,

0,

8,

6))

sorted({2:

'bb',

4:

'cc',

0:

'aa',

8:

'ee',

6:

'dd'})輸出結(jié)果:sorted()函數(shù)和sort()函數(shù)是有一定區(qū)別的:sortt()是應(yīng)用在列表list上的方法,而sorted可以對(duì)所有可迭代的對(duì)象進(jìn)行排序操作。列表list的sort()方法返回的是對(duì)已經(jīng)存在的列表進(jìn)行操作,而內(nèi)置函數(shù)sorted()返回的是一個(gè)新的list,而不是在原來的基礎(chǔ)上進(jìn)行的操作。eval()在Python中,eval()函數(shù)用來執(zhí)行一個(gè)字符串表達(dá)式,并返回表達(dá)式的值。其語(yǔ)法格式如下圖所示:用幾個(gè)例子幫大家理解,在交互式環(huán)境中輸入如下命令:eval("pow(3,3)")

num

=

1

eval("num

+

2")輸出結(jié)果:input()在Python中,我們經(jīng)常希望自己的程序能夠?qū)崿F(xiàn)交互行為,所以學(xué)了基礎(chǔ)知識(shí)后還需繼續(xù)學(xué)習(xí)GUI或者web開發(fā)等等。但實(shí)際上,Python的內(nèi)置函數(shù)中input()就可以幫助我們實(shí)現(xiàn)最簡(jiǎn)單的交互行為。input()函數(shù)接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為string類型。在交互式環(huán)境中輸入如下命令:name

=

input("輸入你的名字:

")

print(f"歡迎你,{name}!")運(yùn)行結(jié)果如下圖所示:abs()abs()函數(shù)中的abs是absolute的縮寫,它會(huì)返回?cái)?shù)字的絕對(duì)值。在交互式環(huán)境中輸入如下命令:abs(-555)輸出:555round()round()是又一個(gè)處理數(shù)值的內(nèi)置函數(shù),它返回浮點(diǎn)數(shù)x的四舍五入值。在交互式環(huán)境中輸入如下命令:round(99.95)輸出:100在交互式環(huán)境中輸入如下命令:round(100.04)輸出:100any()any()函數(shù)用于判斷給定的可迭代參數(shù)iterable是否全部為False,則返回False,如果有一個(gè)為True,則返回True。在我自己的實(shí)際應(yīng)用中,通常與列表一起使用,在交互式環(huán)境中輸入如下命令:any([True,

False,

True])輸出:Trueany()函數(shù)也可以用于檢查空列表:any([])輸出:False當(dāng)然,用len(list)是否大于0來檢查空列表是個(gè)更好的選擇。format()python2.5版本之前,我們使用的是老式字符串格式化輸出%s。從python3.0版本開始起(python2.6同期發(fā)布),Python中同時(shí)支持兩個(gè)版本的格式化,多出來的一個(gè)新版本就是利用format()函數(shù),進(jìn)行格式化輸出。在Python中,我們經(jīng)常使用format()函數(shù)對(duì)文本、數(shù)字進(jìn)行格式化。在交互式環(huán)境中輸入如下命令:"人生苦短,快學(xué){}!".format("Python")

print("{:.2%}".format(0.123456789))輸出結(jié)果如下圖所示:但是python3.6版本后,又引入了一種新的字符串格式化方式f-string。從%s格式化到format格式化再到f-string格式化,格式化的方式越來越直觀,f-string的效率也較前兩個(gè)高一些,使用起來也比前兩個(gè)更簡(jiǎn)單一些。不過還是建議大家學(xué)習(xí)使用format()函數(shù),關(guān)于Python的3種字符串格式化的對(duì)比,可以參考之前的文章!《Python的3種字符串格式化,做個(gè)超全對(duì)比!》Python中的一個(gè)對(duì)數(shù)據(jù)科學(xué)應(yīng)用程序肯定非常有用的函數(shù)是format()方法。此方法可用于使用簡(jiǎn)單的字符將任何值放入給定格式。例如,我們可以使用以下語(yǔ)法將0.5的值轉(zhuǎn)換為百分比:x

=

.5

fifty_percent

=

format(x,

'%')我對(duì)這個(gè)函數(shù)的唯一問題,更具體地說——它在數(shù)據(jù)科學(xué)中的應(yīng)用——是這個(gè)新格式化值的數(shù)據(jù)類型沒有保留。我認(rèn)為這在某種程度上破壞了這個(gè)函數(shù)的價(jià)值。例如,如果我們的值被轉(zhuǎn)換為百分比類型,那也很好,但看看我們得到的類型:print(type(fifty_percent))

print(fifty_percent)

<class

'str'>

50.000000%然而,有一點(diǎn)缺點(diǎn),當(dāng)然還有很多情況下這個(gè)函數(shù)可以派上用場(chǎng)——而且在基礎(chǔ)Python中,它當(dāng)然值得了解。reversed()reversed()函

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論