Python函数

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

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

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

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

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

函数的定义

def 函数名():

           函数的封装代码

           .......

def是英文define的缩写

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

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

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

不能以数字开头

不能与关键字重名

调用函数

函数名()


形参和实参

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

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

函数的返回值

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

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

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

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

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

函数的嵌套调用

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

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

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

才会回到test2中调

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

局部变量

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

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

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

全局变量

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

修改全局变量

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

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

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

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

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

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

推荐阅读更多精彩内容

  • 课程概要:1、认识函数2、形参与实参3、全局变量与局部变量4、函数的使用与返回值5、文档字符串(Python中特有...
    LuCh1Monster阅读 606评论 0 1
  • 函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确...
    齐天大圣李圣杰阅读 1,566评论 0 2
  • 本文翻译自Functional Programming Howto 本文将介绍Python中函数式编程的特性。在对...
    大蟒传奇阅读 2,651评论 4 14
  • JS代码 压缩版 原版 使用方法 首先,选择要分享的文件,点击分享按钮。 打开控制台,切换至 Console,输入...
    Jackson_Z阅读 356评论 0 0
  • 二十六 从小我是别人眼中的傻子 一半执着 一半从未长大 二十七 我选择了命运 一半在阳光中向前 一半在黑暗里枯萎 ...
    萧路遥阅读 182评论 0 0