Python -----函数(基础部分)

函数:

1.定义:

    函数是对功能的封装

2.语法:

    def 函数名

      函数体

    函数名

函数名的命名规则和变量一样

3.函数的返回值:

return,函数执行完毕,不会执行后面的

  1.如果函数中不写return则返回None

  2.只写return,返回None

  3.return 返回值:返回的是一个值

  4.return 值1,值2...:返回的是多个值,调用函数接收到的是元组

4.参数:

def func(*args, **kwargs):
    print("args", args)
    print("kwargs", kwargs)

fun(1,"a",[1,2,3],(4,5,6),b=2)    #args (1, 'a', [1, 2, 3], (4, 5, 6))
                                   kwargs {'b': 2} 

*args只接收除了关键字传参之外的,**kwargs只接收关键字传参
def fun(a=None, **kwargs):
    print("args",a)
    print("kwargs",kwargs)

fun(**{"a":1})    #结果为args 1
               kwargs {}

 

  在函数执行的时候给函数传递的信息,函数的参数个数没有限制

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

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

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

  1.形参:

    1.位置参数

    2.默认值参数,当调用的时候不给传值则使用的是默认值

    3.混合使用  先位置参数,再默认值参数

  2.实参:

    1.位置参数,按照位置给形参赋值

    2.关键字参数,按照名称给形参赋值

    3.混合参数,先位置参数,再关键字参数

 

总结:1.遇到return,此函数结束,return后面的东西不会执行

   2. return 返回值:只写return 或者不写return,返回的是None,如果return 后面写了一个值,可以接收一个结果,如果后面写了多个值,则接收到的是一个tuple,可以直接解构为多个变量

 

posted @ 2018-08-08 13:59  小鸽鸽OvO  阅读(342)  评论(0编辑  收藏  举报