美文网首页
# Python -06 函数

# Python -06 函数

作者: 丿小七 | 来源:发表于2018-06-06 09:23 被阅读4次

    函数的定义与使用

    • 函数的定义

          def <函数名>(<参数(0个或多个)>:
              <函数体>
              return <返回值>
      
    • 函数的调用

          y = fact(x)
          # 给定参数
      
    • 参数

          # 可以为某些参数指定默认值,可选参数,放在必选参数的后面
          # 可变数量参数<*b>可变参数
          def fact(n, *b):
              s = 1
              for i in range(1, n+1):
                  s *= i 
              for item in b:
                  s *= item
              return s
              
          # 调用
          fact(10, 3)
          fact(10,3,4,5,6,7)
      
    • 返回值

      • 函数可以返回0个或多个结果,中间用逗号分隔
    • 局部变量,全局变量

      • 局部变量喝全局变量是不同变量,局部变量是函数内部的占位符,与全局变量可能重名但不同.函数运算结束,局部变量被释放,
      • 可以使用global保留字在函数内部使用全局变量
      • 局部变量为组合数据类型且未真实创建,等同于全局变量
    • lambda 函数

      • lambda函数是一种匿名函数,即没有名字的函数
      • 使用lambda保留字定义,函数名是返回结果
      • lambda函数用于定义简单的、能够在一行内表示的函数
      • lambda函数主要用作一些特定函数或方法的参数
      • lambda函数有一些固定的使用方式,建议逐步掌握
      • 一般情况,建议使用def定义普通的函数
          <函数名> = lambda<参数>:<表达式>
          f = lambda x, y : x + y
          f(10, 15) # 25
          # 生成了一个函数f
      

    相关文章

      网友评论

          本文标题:# Python -06 函数

          本文链接:https://www.haomeiwen.com/subject/lxgvsftx.html