溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Python中的內(nèi)置函數(shù)怎么用

發(fā)布時間:2022-04-12 10:40:20 來源:億速云 閱讀:231 作者:iii 欄目:開發(fā)技術(shù)

這篇“Python中的內(nèi)置函數(shù)怎么用”文章的知識點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Python中的內(nèi)置函數(shù)怎么用”文章吧。

首先說一個小技巧,True可看作1,F(xiàn)alse可看作0 ,并且可以參與運(yùn)算!

Python中的內(nèi)置函數(shù)怎么用

正文開始?。?! 

一、map()

map(func,iterable),其中func為函數(shù)名,可為lambda匿名函數(shù),iterable為可迭代對象。此函數(shù)會將可迭代對象中的每一位元素作為參數(shù)傳遞到func中,并將func的計(jì)算結(jié)果加入到新列表內(nèi),map()返回的是一個包含所有結(jié)果的新列表。

二、filter()

filter(func,iterable),其中func為函數(shù)名,可為lambda匿名函數(shù),iterable為可迭代對象。此函數(shù)會將可迭代對象中的每一位元素作為參數(shù)傳遞到func中,如果結(jié)果為True,則將此元素添加到結(jié)果列表中,filter()返回的結(jié)果是一個的新列表。

三、all()

(iterable) 函數(shù)用于判斷給定的可迭代參數(shù) iterable 中的所有元素是否都為 True,如果是則返回 True,否則會返回 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))

也可以這樣寫

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為一個浮點(diǎn)數(shù),默認(rèn)會向下取整,即不會四舍五入,只保留整數(shù)部分

五、ord()

ord(c),其中c為字符,返回對應(yīng)的ASCII碼

六、chr()

與ord()對應(yīng),chr()參數(shù)為一個0~255的數(shù)字,返回對應(yīng)的字符

七、isalpha()

字符.isalpha(),判斷此字符是否為大寫或者小寫字母,是字母返回True,否則返回False

八、isnumeric()

字符.isnumeric(),判斷此字符是否為數(shù)字字符,是就返回True,否則返回False

九、upper()

str.upper(),將字符串str中的小寫字母變成大寫

十、isupper()

str.isupper(),如果str中的字母全部為大寫,即使包含其他字符,就返回True;只要有一個字母為小寫就返回False

十一、islower()

str.islower(),如果str中的字母全部為小寫,即使包含其他字符,就返回True;只要有一個字母為大寫就返回False

Python中的內(nèi)置函數(shù)怎么用

十二、 sum()

sum(iterable[,n]),其中iterable為可迭代對象,[]中的內(nèi)容表示可選參數(shù)。該函數(shù)做的事情是,先計(jì)算iterable中的元素和,再講計(jì)算的結(jié)果加n,得到最終結(jié)果。

注意:可迭代對象只能被使用一次,第二次使用會變成空的。

Python中的內(nèi)置函數(shù)怎么用

Python中的內(nèi)置函數(shù)怎么用

以上就是關(guān)于“Python中的內(nèi)置函數(shù)怎么用”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI