1. 程式人生 > 其它 >記錄---python常用的內建函式

記錄---python常用的內建函式

內建函式:https://docs.python.org/zh-cn/3.7/library/functions.html

 一、fiter函式:過濾器

filter(引數1, 引數2)

引數1:過濾規則函式

引數2:可迭代物件

eg:

# 獲取列表中大於30的資料
li = [11, 33, 34, 55, 7, 2, 7, 66, 899, 7, 5]
res = filter(lambda x: x > 30, li)
print(list(res))

二、map函式:將函式應用於iterable中每一項並輸出其結果

map(引數1, 引數2)

引數1:處理函式

引數2:可迭代物件

eg:

# 計算列表中所有資料的二次方法
li = [11, 33, 34, 55, 7, 2, 7, 66, 899, 7, 5]
res = map(lambda x: x ** 2, li)
print(res)
print(list(res))

三、exec函式:執行python程式碼

eg:

# exec:執行器,可以執行字串中的python程式碼
code = """
a=100
b=200
print(a+b)
"""
exec(code)

四、all函式:迭代物件內所有的元素為真,返回True

eg:

def work(name=None, age=None, sex=None):
if name and age and sex:
print('--成立01---')

if all([name, age, sex]):
print('--成立02---')

work(11, 22, 0)

五、any函式:迭代物件內只要有一個元素為真,返回True

eg:

def work(name=None, age=None, sex=None): 
if name or age or sex:
print('--成立01---')

if any([name, age, sex]):
print('--成立02---')
work(11, 22, 0)

六、zip函式:聚合打包