所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用。
函数的使用包含两个步骤:
定义函数 ——封装独立的功能
调用函数 —— 享受封装的成果
函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的重用
函数的定义
def 函数名():
函数的封装代码
.......
def是英文define的缩写
函数名称应该能够表达函数封装代码的功能,方便后续的调用
函数名称的命名应该符合标识符的命名规则
可以由字母、下划线和数字组成
不能以数字开头
不能与关键字重名
调用函数
函数名()
形参和实参
形参:定义函数时,小括号中的参数,是用来接收参数用的,在函数内部作为变量使用
实参:调用函数时,小括号中的参数,是用来把数据传递到函数内部用的
函数的返回值
在程序开发中,有时候,会希望一个函数执行结束后,告诉调用者一个结果,以便调用者针对具体的结果做后续的处理
返回值是函数完成工作后,最后给调用者的一个结果
在函数中使用return关键字可以返回结果
调用函数一方,可以使用变量来接收函数的返回结果
注意:return表示返回,后续的代码都不会被执行
函数的嵌套调用
一个函数里面又调用了另外一个函数,这就是函数嵌套调用
如果函数test2中,调用了另外一个函数test1
那么执行到调用test1函数时,会先把函数test1中的任务都执行完
才会回到test2中调
用函数test1的位置,继续执行后续的代码
局部变量
局部变量,就是函数内部定义的变量
不同的函数,可以定义相同的名字的局部变量,但是各用个的互不影响
局部变量的作用,为了临时保存数据需要在函数中定义变量来进行存储,这就是他的作用
全局变量
如果一个变量,既能在一个函数中使用,也能在其他函数中使用,这样的变量就是全局变量
修改全局变量
1、在函数外边定义的变量叫做全局变量
2、全局变量能够在所有的函数中进行访问
4、如果在函数中修改全局变量,那么就需要使用global进行声明,否则出错
5、如果全局变量的名字和局部变量的名字相同,那么使用的是局部变量的,强龙不压地头蛇
学习了函数,Python运用变的非常简单。