python之函数

1.函数的定义

  函数是对功能或者动作的封装

2.函数的语法和定义

  def 函数名():

    函数体

  调用:函数名( )

3.关于函数的返回值

  return : 返回

  谁调用就返回给谁

  函数体中没有写return 不返回任何结果,如果非要接收返回结果,结果是None

  函数体中写了return值   返回一个值

  函数中写了return 值1,值2,.......  返回多个结果,多个结果以元组的形式返回

  函数中执行到return时,函数结束执行

4.函数中( )的意义

  意义是调用

5.函数的参数

  参数是函数传递的信息

  形参:在函数声明的位置写的变量

  实参:在函数调用的时候给函数传递的具体的值

  传参:把实参传给形参的过程

6.关于函数的形参

  形参的顺序:      位置参数>>>*args >>>默认值参数 >>>>>  **kwargs

  1.位置参数:按照位置声明的变量

    def fanc( 参数):

      return

    fanc(参数)

  2.默认值:默认值必须在位置参数之后

    def fanc( 参数1,参数2=默认值):

      return

    fanc(参数1,参数2)#参数2可以不传,在没有参数2的情况下,使用默认值

  3.动态传参

    *args : *表示不定参数,     接收的是位置参数      在形参这里*把传递的实参进行聚合,聚合成元组  

    **kwargs :   接收的是关键字参数  在形参这里**将关键字参数聚合成字典

7.关于函数的实参

  1.位置参数:按照位置给形参传参

  2.关键字参数:按照形参声明的变量名进行传递

  3.混合:位置参数,关键字参数  #顺序:位置参数 >>>>关键字参数

  4.* 打散    --列表  字符串 元组

    ** 打散  --字典

 8.无敌传参

  def  func(*args,**kwargs):

    pass

    return

9.函数的嵌套

原文地址:https://www.cnblogs.com/l1222514/p/13929548.html