這篇文章將為大家詳細講解有關(guān)python有什么高級內(nèi)置函數(shù),小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
創(chuàng)新互聯(lián)公司專注于企業(yè)成都營銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、岫巖網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、html5、成都做商城網(wǎng)站、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為岫巖等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
1、enumerate返回針對序列類型的可迭代對象的枚舉對象。
2、eval取出字符串中的內(nèi)容。
將str中有效的表達式返回計算結(jié)果。
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)#數(shù)據(jù)必須是可迭代數(shù)據(jù) print(s)#
關(guān)于“python有什么高級內(nèi)置函數(shù)”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。