Day 9: 函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

函数能提高应用的模块性,和代码的重复利用率。

你已经知道Python提供了许多内建函数,比如print()。

但你也可以自己创建函数,这被叫做用户自定义函数。

 

函数的定义:

  - def关键字:自定义函数的关键字

  - 函数名:如同命名变量

  - 括号:必须加

函数的调用:

  - 调用的函数一定要加括号

函数的返回值:

  - return关键字:可以将函数作为一个值赋值给指定变量

  - 没有返回值:

        - 只写return

        - 不写return

        - return None

  - 返回一个值:

        - 在return后面写上要返回的内容

  - 返回多个值:

        - 可以返回多个、任意数据类型的值

def func():
    a = 10
    if a>5:
        return 1,2,3  
        #return [1,2,3]  

a,b,c = func()
print(a,b,c)

 

函数的参数:

      

  -  实际参数:调用函数时传递的值

          站在函数定义的角度,所有的参数都是形式参数

  -  形式参数:定义函数时用的变量名

         站在函数调用的角度,所有的参数都是实际参数

  -  传递多个参数:参数可以传递多个,各参数之间用逗号隔开

  -  默认参数:

        是可以不传的参数

        如果不传默认是设置的默认值

        默认的值是在定义阶段就确定了

        默认参数针对可变的数据类型时需要注意  - 动态参数:        

        *args 接受按位置的传参,组织成一个元组

        **kwargs 接受按关键字的传参,组成一个字典

          

posted @ 2017-08-30 19:43  世界辣么大  阅读(45)  评论(0)    收藏  举报