'''
笔记
1.函数基础
1.1 def函数定义,func()是方法: def func():
1.2 占位符: pass
1.3 返回值,结束的意思,必须要用值接收: return
2.函数参数(必备参数>位置参数>关键字参数)
2.1 必备参数
2.2 形参
2.3 实参
3.常见的内置简单函数
3.1 查看函数: dir()
3.2 查看长度: len()
3.3 大: max()
3.4 排序: sorted() sorted(a,reverse=True)
3.5 逆序需要转换: list(reversed())
3.6 求和: sum()
3.7 转二进制: bin()
4.高级内置函数
4.1 枚举取出索引值需要转换: list(enumerate())
4.2 字符串自动转换然后运算: eval()
4.3 字符串自动转换然后执行代码:exec()
4.4 执行def函数过滤器需要转换:filter() *
4.5 执行def函数中的: map()
4.6 配对,两个列表自动配对: zip()
'''
# 1.1函数基础
# def func():
# for i in range(1,10):
# print("测试%s"%i)
# func()
# 1.2
# def func():
# print("测试1")
#
# return 2
# b = func()
# # func()
# print(b)
# 函数参数
# 2.1
# def func(name):
# for i in range(1,10):
# print("%s测试%s"%(name, i))
# func("小明")
# 2.2 默认参数
# 传参就用5,不传参就用1
# def func(b, c = 1):
# a = b + c
# return a
# print(func(2,5))
# 2.3 参数
# (必备参数>位置参数>关键字参数)
# 不定长参数---位置参数
# def func(a,b,*args,**kwargs): # 用来接收
# print(a, b, args,kwargs)
# func(1,2,3,4,5,6,c=1)
# print(func(2, 5)
# 函数调用函数
# def func():
# return "测试"
# def func1(a):
# # print(a())
# return a()
# a = func()
# print(a)
# func1(func())
# b = func1(func)
# print(b)
# 作业
# 1. 基础函数
# def func():
# print("测试1")
# return "测试2"
# func()
# print(func())
# # 站位
# def func1():
# pass
# 2. 函数参数
# 2.1 必备参数
# def func3(a, b):
# return a*b
# print(func3(1, 2))
# 2.2 默认参数 d默认参数可传参,可不传参。
# def func4(c, d=2):
# return c*d
# print(func4(1, 10))
# 2.3 位置参数
# def func5(a, b, c, *args):
# a=(a,b,c,args)
# return a
# print(func5(1,2,3,4,5,6,7,8,9))
# 2.4 关键字参数
# def func6(a,b,c,*args,**kwargs):
# b=(a, b, c, *args, kwargs)
# return b
# print(func6(1,2,3,4,5,6,7,12,3123,n=100000000))
# 2.5 函数调用函数
# def func7():
# print("测试1")
# return "测试2"
# def func8(call):
# return call
# print(func8(func7()))
# 3.高级函数 filter 过滤器 sorted 排序
def func9(x):
return x<20
li_1=[12,321,342,3,2,34,5,61,2,34,56,7,8,9]
print(sorted(list(filter(func9,li_1))))
python函数基础传参高阶函数
猜你喜欢
转载自blog.csdn.net/weixin_44961387/article/details/100566586
今日推荐
周排行