python 重要內建函式

2022-06-26 18:51:09 字數 1317 閱讀 2706

1、reduce():

from functools import reduce

a = [1,2,3,4]

def add(x,y):

return x+y

print(reduce(add,a)) 

輸出:10

2、filter():使用指定方法過濾可迭代物件的元素

str = ['b','c','a','d']

def fact(s):

if s!= 'a':

return s

ret = filter(fact,str)

print(ret)

print(list(ret))

#輸出:

['b', 'c', 'd']

3、map():會根據提供的函式對指定序列做對映。第乙個引數 function 以引數序列中的每乙個元素呼叫 function 函式,返回包含每次 function 函式返回值的新列表。

str = ['liang','chen','zhang']

def m(s):

return s+'shuai'

ret = map(m,str)

print(ret)

print(list(ret))

#輸出:

['liangshuai', 'chenshuai', 'zhangshuai']

4、lambda:起到乙個函式速寫的作用

s=lambda x:x*2

print(s(2))

#輸出:4

5、eval() :用來執行乙個字串表示式,並返回表示式的值。

n = 6

x = eval('2*n')

a = 4

y = eval('a+4')

print(x,y)

#輸出:12 8

6、all() :

str = 'liangchen'

def iss(s):

for i in s:

if not i:

return false

return true

print(iss(str))

#輸出:true

str = [1,2,3,0]

def iss(s):

for i in s:

if not i:

return false

return true

print(iss(str))

#輸出:false

python 一些重要的內建函式

函式描述 abs number 返回乙個數的絕對值 呼叫給定函式,可選擇提供引數 all iterable 如果所有iterable的元素均為真則返回true,否則返回false any iterable 如果有任一iterable的元素為真則返回true,否則返回false basestring ...

python重寫內建函式 python 內建函式

說明 zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。語法 zip iterable1,iterable2,引數 iterable 乙個或多...

python內建函式簡稱 Python內建函式詳解

此文參考python文件,然後結合自己的理解,寫下來,一方面方便自己,讓自己好好學習,順便回憶回憶 另一方面,讓喜歡的盆友也參考一下。經查詢,3.6版本總共有68個內建函式,主要分類如下 數 算 7個 型別轉換 24個 序列操作 8個 物件操作 9個 反射操作 8個 變數操作 2個 互動操作 2個 ...