python函数基础传参高阶函数

'''
    笔记
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))))
发布了13 篇原创文章 · 获赞 9 · 访问量 462

猜你喜欢

转载自blog.csdn.net/weixin_44961387/article/details/100566586