在python学习中函数是重中之重了,下面一起来来了解函数的基本用法吧
函数定义:函数是存储指定程序
函数的格式:def(空格)函数名称(函数的参数1,参数2,参数3):
函数的返回值:return
1、return函数的返回值,可以在调用函数之后通过变量接收,函数的输出数据是由return决定的
2、函数遇到return后就会终止运行,相当于for循环的break
3、函数中如果没有return ,调用的结果就是none
函数的参数
形式参数:函数定义的时候写的参数,变量名
实际参数:函数调用的时候写的参数,他是值
位置参数:形式参数和实际参数按照顺序一一对应,不多不少,位置一样
默认参数:1、在函数定义的时候给形式参数一个默认值(缺省值),如果有默认值,函数调用中如果位置参数一一对应,传入了实际参数,默认参数不生效,如果没有传入实际参数,默认值会生效
2、可以简化函数调用过程只需要传入少量参数就可以实现调用过程
注意:默认参数必须放到位置参数的后面
关键字参数:相对于位置参数讲的,可以提高函数调用时候的可读性,更加容易理解实际参数的意义
关键字名字==>形式参数 关键字参数必须放在位置参数后面
关键字参数区别位置参数:可以 不按照顺序进行调用,可以交换顺序
可变长参数:*变量 **变量
可变长参数必须放在其他位置参数后面
**kwargs:关键字参数都放在这里
函数之间的调用
函数的作用域
局部变量:函数体这个局部可用的变量,局部变量可以获取全局变量
全局变量:函数外面可用变量,全局变量不可以获取局部变量
全局变量不可以修改局部变量
局部变量也不能修改全局变量
可以使用global声明全局变量