内置函数: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函数:聚合打包