這篇“Python中的內置函數怎么用”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Python中的內置函數怎么用”文章吧。
首先說一個小技巧,True可看作1,False可看作0 ,并且可以參與運算!

正文開始?。?!
map(func,iterable),其中func為函數名,可為lambda匿名函數,iterable為可迭代對象。此函數會將可迭代對象中的每一位元素作為參數傳遞到func中,并將func的計算結果加入到新列表內,map()返回的是一個包含所有結果的新列表。
filter(func,iterable),其中func為函數名,可為lambda匿名函數,iterable為可迭代對象。此函數會將可迭代對象中的每一位元素作為參數傳遞到func中,如果結果為True,則將此元素添加到結果列表中,filter()返回的結果是一個的新列表。
(iterable) 函數用于判斷給定的可迭代參數 iterable 中的所有元素是否都為 True,如果是則返回 True,否則會返回 False。iterable可為生成式。
all()常與filter()連用,如以下代碼的作用是輸出1000-3000中的每一位都為偶數的數字。
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))1. int(x,y),其中x可以為數字字符串或者數字,y為數字,表示將x轉換為y進制的整數
2.int(f),其中f為一個浮點數,默認會向下取整,即不會四舍五入,只保留整數部分
ord(c),其中c為字符,返回對應的ASCII碼
與ord()對應,chr()參數為一個0~255的數字,返回對應的字符
字符.isalpha(),判斷此字符是否為大寫或者小寫字母,是字母返回True,否則返回False
字符.isnumeric(),判斷此字符是否為數字字符,是就返回True,否則返回False
str.upper(),將字符串str中的小寫字母變成大寫
str.isupper(),如果str中的字母全部為大寫,即使包含其他字符,就返回True;只要有一個字母為小寫就返回False
str.islower(),如果str中的字母全部為小寫,即使包含其他字符,就返回True;只要有一個字母為大寫就返回False

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


以上就是關于“Python中的內置函數怎么用”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。