1、改变全局变量
1.1 定义的全局变量,在函数体内修改,只在函数体内生效,在函数体外并不生效
1.2 定义的全局变量,如果想要在函数体内可以修改,必须添加一个global才可以
2、多个返回值
2.1当有多个返回值的时候,以第一个return返回值为主
2.2返回值类型可以为很多
返回多个数据的时候,默认为元组类型
返回字典类型
3、函数中的参数问题
3.1位置参数
形参和实参的个数必须相等,形参和实参的顺序也必须相等
3.2关键字参数
3.2.1采用键值对形式,不需要考虑顺序。同时如果参数含有关键字参数和位置参数,位置参数在前,关键字参数在后
3.2.2关键字参数和位置参数混合使用的话
3.3.3缺省参数
缺省参数,即默认参数在函数里已经定义好了
3.4不定长参数的传递
3.4.1由于传递的参数不是很确定,所以需要不定长参数,不定长参数对于位置参数而言,传递的数据是一个一维数组
3.4.2不定长参数之关键字参数的传递
传入的数据以字典的形式存在