python的幾個內建函式

2022-05-15 10:25:21 字數 2103 閱讀 3365

python的內建函式功能比較豐富,而且相當靈活,目前掌握了幾個比較常用的

1.lambda lambda其實就是一條語句,lambda(x):body。x是lambda函式的引數,引數可以有任意多個(包括可選引數);body是函式體,只能是乙個表示式,並且直接返回該表示式的值。

>>>f=

lambda

x:x+

1>>>f(2

)3>>>

(lambda

x,y:x

+y)(2,

3)52.filter filter(func, list)接受兩個引數:乙個函式func和乙個列表list,返回乙個列表。函式func只能有乙個引數。filter的功能:列表中所有元素作為引數傳遞給函式,返回可以另func返回真的元素的列表

>>>l=

['abc','

acd','

1245',

'ddad',

'aaa']

>>>

func(s)

... 

return

s.startswith('a

')>>>

filter(func, l)['

abc','

acd','

aaa'

]3.zip 

zip函式接受任意多個序列作為引數,將所有序列按相同的索引組合成乙個元素是各個序列合併成的tuple的新序列,新的序列的長度以引數中最短的序列為

準。另外(*)操作符與zip函式配合可以實現與zip相反的功能,即將合併的序列拆成多個tuple

>>>x=

[1,2

,3],y=['

a','

b','

c']>>>

zip(x,y)[(1

,'a'

),(2,'

b'),(3,'

c')]>>>

zip(

*zip(x,y))[(1

,2,3

),('a'

,'b'

,'c'

)]**:

python的內建函式功能比較豐富,而且相當靈活,目前掌握了幾個比較常用的

1.lambda lambda其實就是一條語句,lambda(x):body。x是lambda函式的引數,引數可以有任意多個(包括可選引數);body是函式體,只能是乙個表示式,並且直接返回該表示式的值。

>>>f=

lambda

x:x+

1>>>f(2

)3>>>

(lambda

x,y:x

+y)(2,

3)52.filter filter(func, list)接受兩個引數:乙個函式func和乙個列表list,返回乙個列表。函式func只能有乙個引數。filter的功能:列表中所有元素作為引數傳遞給函式,返回可以另func返回真的元素的列表

>>>l=

['abc','

acd','

1245',

'ddad',

'aaa']

>>>

func(s)

... 

return

s.startswith('a

')>>>

filter(func, l)['

abc','

acd','

aaa'

]3.zip 

zip函式接受任意多個序列作為引數,將所有序列按相同的索引組合成乙個元素是各個序列合併成的tuple的新序列,新的序列的長度以引數中最短的序列為

準。另外(*)操作符與zip函式配合可以實現與zip相反的功能,即將合併的序列拆成多個tuple

>>>x=

[1,2

,3],y=['

a','

b','

c']>>>

zip(x,y)[(1

,'a'

),(2,'

b'),(3,'

c')]>>>

zip(

*zip(x,y))[(1

,2,3

),('a'

,'b'

,'c'

)]**:

Python內建的幾個函式

說到字串 string 相信大家都很熟悉了。它是我們最常用的資料型別之一,括在引號內。但是python中的字串操作,具體應該怎麼搞呢?string1 yyy zzz 字串1,類似於路徑 string2 123.456.789 字串2,類似於版本 string3 字串3,將下面的列表內容新增到裡面 j...

Python 幾個常用的內建函式

build in functions 1 list iter 將iter轉換為list 2 tuple iter 將iter轉換為tuple 3 enumerate iter,start 0 4 len seq 獲取seq的長度 5 max iter,key none or max arg0,arg...

python的幾個常用內建函式

dir 檢視屬性 函式和資料物件 help 檢視具體的幫助文件 id 用來檢視資料物件的位址 split 分隔 str list s my name is xiaofan s.split my name is xiaofan join合併 list str l1 a b c l2 join l1 p...