Python中常用的內(nèi)置函數(shù)
首先說(shuō)一個(gè)小技巧,True可看作1,F(xiàn)alse可看作0 ,并且可以參與運(yùn)算!

正文開(kāi)始?。?!
一、map()
map(func,iterable),其中func為函數(shù)名,可為lambda匿名函數(shù),iterable為可迭代對(duì)象。此函數(shù)會(huì)將可迭代對(duì)象中的每一位元素作為參數(shù)傳遞到func中,并將func的計(jì)算結(jié)果加入到新列表內(nèi),map()返回的是一個(gè)包含所有結(jié)果的新列表。
二、filter()
filter(func,iterable),其中func為函數(shù)名,可為lambda匿名函數(shù),iterable為可迭代對(duì)象。此函數(shù)會(huì)將可迭代對(duì)象中的每一位元素作為參數(shù)傳遞到func中,如果結(jié)果為True,則將此元素添加到結(jié)果列表中,filter()返回的結(jié)果是一個(gè)的新列表。
三、all()
(iterable) 函數(shù)用于判斷給定的可迭代參數(shù) iterable 中的所有元素是否都為 True,如果是則返回 True,否則會(huì)返回 False。iterable可為生成式。
all()常與filter()連用,如以下代碼的作用是輸出1000-3000中的每一位都為偶數(shù)的數(shù)字。
def check(element):
? ? return all(
? ? ? ? ord(i) % 2 == 0 for i in element
? ? ) ?# all returns True if all digits i is even in element
?
?
lst = [
? ? str(i) for i in range(1000, 3001)
] ?# creates list of all given numbers with string data type
lst = filter(check, lst)
? ?# filter removes element from list if check condition fails
print(",".join(lst))也可以這樣寫(xiě)
s=[str(n) for n in range(1000,3001)]
res=filter(lambda n:all(int(i)%2==0 for i in n),s)
print(','.join(res))四、int()
- 1. int(x,y),其中x可以為數(shù)字字符串或者數(shù)字,y為數(shù)字,表示將x轉(zhuǎn)換為y進(jìn)制的整數(shù)
- 2.int(f),其中f為一個(gè)浮點(diǎn)數(shù),默認(rèn)會(huì)向下取整,即不會(huì)四舍五入,只保留整數(shù)部分
五、ord()
ord(c),其中c為字符,返回對(duì)應(yīng)的ASCII碼
六、chr()
與ord()對(duì)應(yīng),chr()參數(shù)為一個(gè)0~255的數(shù)字,返回對(duì)應(yīng)的字符
七、isalpha()
字符.isalpha(),判斷此字符是否為大寫(xiě)或者小寫(xiě)字母,是字母返回True,否則返回False
八、isnumeric()
字符.isnumeric(),判斷此字符是否為數(shù)字字符,是就返回True,否則返回False
九、upper()
str.upper(),將字符串str中的小寫(xiě)字母變成大寫(xiě)
十、isupper()
str.isupper(),如果str中的字母全部為大寫(xiě),即使包含其他字符,就返回True;只要有一個(gè)字母為小寫(xiě)就返回False
十一、islower()
str.islower(),如果str中的字母全部為小寫(xiě),即使包含其他字符,就返回True;只要有一個(gè)字母為大寫(xiě)就返回False

十二、 sum()
sum(iterable[,n]),其中iterable為可迭代對(duì)象,[]中的內(nèi)容表示可選參數(shù)。該函數(shù)做的事情是,先計(jì)算iterable中的元素和,再講計(jì)算的結(jié)果加n,得到最終結(jié)果。
注意:可迭代對(duì)象只能被使用一次,第二次使用會(huì)變成空的。


到此這篇關(guān)于Python中常用的內(nèi)置函數(shù)的文章就介紹到這了,更多相關(guān)Python 內(nèi)置函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python解析器Cpython的GIL解釋器鎖工作機(jī)制
這篇文章主要為大家介紹了Cpython的GIL解釋器鎖工作機(jī)制掌握示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07
Python Social Auth構(gòu)建靈活而強(qiáng)大的社交登錄系統(tǒng)實(shí)例探究
這篇文章主要為大家介紹了Python Social Auth構(gòu)建靈活而強(qiáng)大的社交登錄系統(tǒng)實(shí)例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
淺談python數(shù)據(jù)類型及類型轉(zhuǎn)換
這篇文章主要介紹了淺談python數(shù)據(jù)類型及類型轉(zhuǎn)換,介紹了python中的數(shù)據(jù)類型,以及數(shù)據(jù)的不可變性,還有字符串,列表等相關(guān)內(nèi)容,具有一定借鑒價(jià)值,需要的朋友可以參考下。2017-12-12
python如何實(shí)現(xiàn)Dice系數(shù)
這篇文章主要介紹了python如何實(shí)現(xiàn)Dice系數(shù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10
Python新手必讀bytearray對(duì)象使用技巧掌握
Python中的bytearray是一個(gè)可變序列,通常用于存儲(chǔ)二進(jìn)制數(shù)據(jù),它允許在不創(chuàng)建新的對(duì)象的情況下就地修改數(shù)據(jù),非常適用于處理字節(jié)數(shù)據(jù),本文將深入學(xué)習(xí)bytearray對(duì)象的使用,包括創(chuàng)建、修改、切片和常見(jiàn)應(yīng)用場(chǎng)景2023-12-12

