Python函数专题–函数的基本概念
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
定义一个函数
你可以定义一个由自己想要功能的函数,以下是简单的规则:
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。
任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参 数。
函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
函数内容以冒号起始,并且缩进。
return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的 return相当于返回 None。
函数能提高应用的模块性,和代码的重复利用率
函数的分类
|-- 讲分类,一定要提标准
|-- 通过有无参数
|-- 有参函数
|-- 无参函数
将来的代码,我们函数定义者和函数的调用者不一定是一个人
|-- 有无返回值
|-- 有返回值的
|-- 无返回值的
如果函数运行完成,需要将某个结果给调用者 return 结果
格式:Python 定义函数使用 def 关键字,一般格式如下:
def 函数名(参数列表):
函数体
全局变量和局部变量:全局流程下定义的变量以及函数体内部定义的变量
在内存中函数的调用
1、解释性的语言代码是从上而下执行的!!!
2、函数的调用过程
函数的调用过程,叫做压栈,等函数执行完成后,函数就立刻出栈(弹栈)
3、在函数中使用全局变量问题
在Python中,函数如果修改全局变量,一定要声明
global 全局变量
4、值传递和引用传递问题
函数是组织好的,可重复使用的,用来实现