Python-02 ~ 基础03-函数

废话不说,上函数

概念

  • 函数:指的是在程序中,将一组特定功能的代码组合/封装在一起,可以在其他的地方就可以复用的代码块。

定义

  • 函数的定义格式
    def ([]):
        
    
    • 可以使用默认值的方式,用法是直接在参数后面=,默认值只能是参数列表的最后,可以是连续的几个,但是只能在最后;
    • 的最后一个参数可以使用*的形式实现不定参数,如果是多个参数匹配到*,那么这个元素默认是一个元组;
    • 中可以使用**匹配键值对参数的接收;
    • 可以同时返回多个值,而这个值本质上是一个元组;
  • 注意
    • Python中的代码一定要严格遵守缩进规范,否则会引起意想不到的结果;
    • 可以使用global 的形式把一个函数中的局部变量公布到函数外使用,而且只有当这个函数被调用之后外部才可以访问到这个global的变量,了解即可;

其他

  • Lambda函数,即匿名函数;
    • 语法
       = lambda : 
      
    • 使用举例:
      sum = lambda num: num + 1
      sum(5)
      # 结果
      6
      
    • 注意:
      • Python中的lambda函数指的是匿名函数,而其他语言如java8中有另外一个概念叫lambda表达式,其实本质都是指的是一段没有名字的代码块;
      • 只能是一个表达式;
      • lambda函数可以直接当做一个参数传入到另一个函数中;

查阅

map,reduce

函数的参数中,*模拟不定参数,即多参,**模拟不定关键字的参数

你可能感兴趣的:(Python-02 ~ 基础03-函数)