Python函数

2017-12-24  本文已影响3人  沉吟不语

所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用。

函数的使用包含两个步骤:

定义函数 ——封装独立的功能

调用函数 —— 享受封装的成果

函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的重用

函数的定义

def 函数名():

           函数的封装代码

           .......

def是英文define的缩写

函数名称应该能够表达函数封装代码的功能,方便后续的调用

函数名称的命名应该符合标识符的命名规则

可以由字母、下划线和数字组成

不能以数字开头

不能与关键字重名

调用函数

函数名()

形参和实参

形参:定义函数时,小括号中的参数,是用来接收参数用的,在函数内部作为变量使用

实参:调用函数时,小括号中的参数,是用来把数据传递到函数内部用的

函数的返回值

在程序开发中,有时候,会希望一个函数执行结束后,告诉调用者一个结果,以便调用者针对具体的结果做后续的处理

返回值是函数完成工作后,最后给调用者的一个结果

在函数中使用return关键字可以返回结果

调用函数一方,可以使用变量来接收函数的返回结果

注意:return表示返回,后续的代码都不会被执行

函数的嵌套调用

一个函数里面又调用了另外一个函数,这就是函数嵌套调用

如果函数test2中,调用了另外一个函数test1

那么执行到调用test1函数时,会先把函数test1中的任务都执行完

才会回到test2中调

用函数test1的位置,继续执行后续的代码

局部变量

局部变量,就是函数内部定义的变量

不同的函数,可以定义相同的名字的局部变量,但是各用个的互不影响

局部变量的作用,为了临时保存数据需要在函数中定义变量来进行存储,这就是他的作用

全局变量

如果一个变量,既能在一个函数中使用,也能在其他函数中使用,这样的变量就是全局变量

修改全局变量

1、在函数外边定义的变量叫做全局变量

2、全局变量能够在所有的函数中进行访问

4、如果在函数中修改全局变量,那么就需要使用global进行声明,否则出错

5、如果全局变量的名字和局部变量的名字相同,那么使用的是局部变量的,强龙不压地头蛇

学习了函数,Python运用变的非常简单。

上一篇 下一篇

猜你喜欢

热点阅读