記錄---python常用的內建函式
阿新 • • 發佈:2022-03-10
內建函式: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函式:聚合打包