函数
数学定义
- y=f(x), y是x的函数, x是自变量; y=f(x0,x1,…,xn)
Python函数
- 由若干语句组成的语句块,函数名称,参数列表构成,它是组织代码的最小单元
- 完成一定的功能
函数的作用
- 结构化编程对代码的最基本的封装,一般按照功能组织一段代码
- 封装的目的为了复用,减少冗余代码
- 代码更加简洁美观,可读易懂
函数的分类
- 内建函数,如max(),reversed()等
- 库函数,如math.ceil()等
- 自定义函数,使用def关键字定义
函数定义
def 函数名(参数列表):
函数体(代码块)
[return 返回值]
- 函数名就是标识符,命名要求一样
- 语句块必须缩进,约定4个空格
- Python的函数若没有return语句,会隐式返回一个None值
- 定义中的参数列表称为形式参数,只是一种符号表达(标识符),简称形参
函数调用
- 函数定义,只是声明了一个函数,它不能被执行,需要调用执行
- 调用的方式,就是函数名后加小括号,如有必要在括号内写上参数
- 调用时写入的参数是实际参数,简称实参