python学习之函数

在python学习中函数是重中之重了,下面一起来来了解函数的基本用法吧

函数定义:函数是存储指定程序

函数的格式:def(空格)函数名称(函数的参数1,参数2,参数3):


函数的返回值:return  

1、return函数的返回值,可以在调用函数之后通过变量接收,函数的输出数据是由return决定的

2、函数遇到return后就会终止运行,相当于for循环的break


3、函数中如果没有return ,调用的结果就是none

函数的参数

形式参数:函数定义的时候写的参数,变量名

实际参数:函数调用的时候写的参数,他是值

位置参数:形式参数和实际参数按照顺序一一对应,不多不少,位置一样

默认参数:1、在函数定义的时候给形式参数一个默认值(缺省值),如果有默认值,函数调用中如果位置参数一一对应,传入了实际参数,默认参数不生效,如果没有传入实际参数,默认值会生效

2、可以简化函数调用过程只需要传入少量参数就可以实现调用过程

注意:默认参数必须放到位置参数的后面

关键字参数:相对于位置参数讲的,可以提高函数调用时候的可读性,更加容易理解实际参数的意义   

关键字名字==>形式参数  关键字参数必须放在位置参数后面

关键字参数区别位置参数:可以 不按照顺序进行调用,可以交换顺序

可变长参数:*变量       **变量

可变长参数必须放在其他位置参数后面

**kwargs:关键字参数都放在这里

函数之间的调用

函数的作用域

局部变量:函数体这个局部可用的变量,局部变量可以获取全局变量

全局变量:函数外面可用变量,全局变量不可以获取局部变量

全局变量不可以修改局部变量

局部变量也不能修改全局变量

可以使用global声明全局变量

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。