這篇文章主要介紹“python高級內置函數怎么用”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“python高級內置函數怎么用”文章能幫助大家解決問題。
創(chuàng)新互聯(lián)專注于尉氏網站建設服務及定制,我們擁有豐富的企業(yè)做網站經驗。 熱誠為您提供尉氏營銷型網站建設,尉氏網站制作、尉氏網頁設計、尉氏網站官網定制、微信小程序開發(fā)服務,打造尉氏網絡公司原創(chuàng)品牌,更為您提供尉氏網站排名全網營銷落地服務。
1、enumerate返回針對序列類型的可迭代對象的枚舉對象。
2、eval取出字符串中的內容。
將str中有效的表達式返回計算結果。
3、exec運行編譯后的字符串。
4、filter過濾器篩選出想要的對象。
實例
list1 = [1,'ok',3,'kkk'] s = enumerate(list1) print(s)#生成一個枚舉對象 for i in s: print(i) #(0, 1) # (1, 'ok') # (2, 3) # (3, 'kkk') data = list(s) print(data)#[(0, 1), (1, 'ok'), (2, 3), (3, 'kkk')] a = '1+2+3' print(a)#1+2+3 print(eval(a))#6 b = 'we s s' # print(eval(b))#報錯,必須是有效表達式 c = 12 d = 24 e = 'sum = c+d' print(e)#sum = c+d exec(e) print(sum)#36 def func(x): return x>5 list2= [i for i in range(10)] print(func(6))#True f_list = filter(func,list2) print(f_list)# 返回一個過濾器對象 list3 = list(f_list) print(list3)#[6, 7, 8, 9] def func1(y): if y>5: return y*2 list4= [i for i in range(10)] f_list = filter(func1,list4) list5 = list(f_list) print(list5)#[6, 7, 8, 9] #只進行篩選,篩選出來是什么,返回的就是是什么,不會改變值 def func2(k): if k<5: return k#返回的是一個bool值,不會返回0 list6= [i for i in range(10)] f_list = filter(func2,list6) list7 = list(f_list) print(list7)#[1, 2, 3, 4] def demo(x): return x*10 list8 = [i for i in range(7)] s = map(demo,list8)#數據必須是可迭代數據 print(s)#
關于“python高級內置函數怎么用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識,可以關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點。