python之函数

函数的基本概念

  定义:

    关键字:def函数名(形参,形参):

    参数:位置参数,混合参数,动态参数

      位置参数:

      *args   接收在调用的时候传过来的多余的位置参数

      关键字参数 默认参数,如果不传会有一个默认的值,如果传了会覆盖默认的值        

      **kwargs  接收在调用的时候传过来的多余的关键字参数

    返回值

      关键字 return  停止一个程序的运行,返回一个参数

      没有返回值  默认返回None

      如果有一个返回值

      返回多个值

   调用

    调用的关键字  函数名()

    传参:  实参

      位置参数

      关键字参数

    接收返回值

      没有返回值  不接受

      有一个返回值  用一个变量去接收

      有多个返回值

        用一个变量接收

        用多个变量接收

函数是第一类对象的概念

  函数名 →函数的内存地址

  函数名可以作为容器类型的元素,函数的参数,返回值,还能进行赋值

闭包和装饰器

  闭包的定义:内部函数引用外部函数的变量

  闭包的应用:装饰器

 

原文地址:https://www.cnblogs.com/yehewudi/p/8877841.html