python 函数基础

函数
自定义函数
1.定义函数
     格式:def 函数名():
                  执行语句
2.调用函数
    格式:函数名()
3.返回值
    关键字:return
    返回值数量:
        0个:->默认返回值None
                不写return
                return 无值
                return None
        1个:
                return 任意数据类型(int、str、bool、list、tuple、dict、set())
        多个:
                几个返回值对应几个变量
                多个返回值对应一个变量    tuple
    作用:
        结束函数
        返回值
3.参数:
    形参
        定义:接收参数
        类别:
            位置参数:
            *args(动态参数):按照位置接收参数,并组成元祖,如果没有()
            默认参数:设置默认参数,调用函数的时候,可以不传递
      默认参数陷阱:若默认参数的值是可变数据类型,那么每调用一次函数并且不给默认参数传递值时,共用一个数据类型的资源
            **kwargs():按照关键字接收参数,并组成字典
    实参
        定义:传递参数
        类别:
            位置参数:*(),*[],传递多个位置参数,对应动态参数->*args
            关键参数:**{},传递多个关键字参数,对应动态参数-> **kwagrs
原文地址:https://www.cnblogs.com/wt7018/p/10816241.html