Python全栈学习笔记day 9: 函数

1.函数的定义 def
2.函数的调用
3.函数的返回值 return
    3.1没有返回值 —— 返回None
         不写return
         只写return:结束一个函数的继续
         return None  —— 不常用
     3.2返回1个值
         可以返回任何数据类型
         只要返回就可以接收到
         如果在一个程序中有多个return,那么只执行第一个
     3.3返回多个值
         用多个变量接收:有多少返回值就用多少变量接收
         用一个变量接收: 得到的是一个元组
4.函数的参数  

  定义函数的时候:
    位置参数 : 直接定义参数
    默认参数,关键字参数 :参数名 = '默认的值'
    动态参数 : 可以接受任意多个参数
                #参数名之前加*,习惯参数名args,接收任意多个位置参数,组织成一个元组
                #参数名之前加**,习惯参数名kwargs,接收多个关键字参数,组织成一个字典
    顺序:位置参数,*args,默认参数,**kwargs

    形参:      
         位置参数 : 必须传
         *args :可以接收任意多个位置参数,如果不传就是用默认的参数,如果传了就用传的
         默认参数 : 可传可不传
         **kwargs : 可以接收多个关键字参数
    实参:按照位置传参,按照关键字传参

猜你喜欢

转载自blog.csdn.net/qq_35883464/article/details/82821760