python入门基础函数和匿名函数

python中的函数


  1. 函数
               函数分为两种方式: 库函数和自定义函数
               1.自定义函数
                        def 函数名称( ):
                              执行的代码

               2.函数的参数
                         例: def add(a,b):
                                        c = a+b
                                        print(c)

                         add(1,2)  输出为3
                         
                    # 定义的时候 用来接收的参数 称为’形参’
                    # 调用的时候 用来传递的参数 称为’实参’
               3.return(返回)
                        例:
                              def add(a,b):
                                   c = a+b
                                   return c  # 或者直接return a+b          
                            调用 : res = add(100,90)
                                         print(res)
                4.函数的嵌套与调用
                               如果函数A中调用了另外一个函数B 那么先把函数B中的任务都执行完毕后再                                 回到上次函数A中执行的位置
                5.局部变量
                         # 局部函数只能在一个函数中使用 其他地方不能用
                         # 两个函数中出现名字一样的变量名也只是名字一样 并无人和关系
                6.全局变量
                         定义在函数外面的变量 任何函数都可以调用
                         更改全局变量的方法: global + 变量名
               7.缺省参数
                         def sum_2(a,b=22) #缺省参数
                         def sum_2(a=44,b=20) #命名参数
                    #注意:如果没有命名参数,泽用缺省参数的值 如果有命名参数 用命名参数的

               8.不定长参数
                         *args:是不定长,args是变量的名字,他是以元祖的方式存储多余的数
                         *kwargs:是不当场参数 kwargs是变量名 它是以字典的方式存储的。

               9.解包
                         def average(*args,**kwargs)
                              result = sum_nums(*args,**kwargs)
                                   #使用*或**拆包,否则是元祖/字典

               10.引用
                    #设置一个变量是指这个变量引用地址 而不是赋值给变量

               11.递归
                    用递归完成阶乘
                    def create_num(num ):
                         if num>1
                              return num*create_num(num-1)
                         else:
                              return 1
                    res = create_num(5)
                    print(res)

               12.匿名函数
                    lambda 形参:执行的代码
                         # 只能完成简单的事情 必须用变量接收 冒号后面自带return
例子: li = [1,2,3,4,5]
filter(lambda x:x>3,[1,2,3,4,5])
输出:[4, 5]
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值