函数的用法和底层分析
函数是可重用的底层代码块。函数的作用,不仅可以实现代码的复用,更能实现代码的一致性。一致性指的是,只要修改函数的代码,则所有调用该函数的地方都能得到体现。
在编写函数时,函数体中的代码写法和我们前面讲述的基本一致,只是对代码实现了封装,并增加了函数的调用,传递参数,返回计算结果等内容。
绝大多数语言内存底层都是高度一致的,掌握了这些内容后也方便大家学习其他语言
函数简介
函数的基本概念
- 一个程序由一个个任务组成,函数就是代表一个任务或者一个功能
- 函数是代码复用的通用机制
Python函数的分类
1. 内置函数
我们前面使用的str()、list()、len()等这些都是内置函数,我们可以直接拿来使用
2. 标准库函数
我们可以通过import语句导入库,然后使用其中的函数
3. 第三方库函数
Python社区也提供了许多高质量的库,下载安装这些库后,我们同样可以通过import语句使用
4. 用户自定义函数
用户自己定义的函数,开发中适应用户自身需求的函数
函数的定义和调用
核心要点
Python中,定义函数的语法如下:
def 函数名([参数列表]):
"文档字符串"
函数体/若干语句
要点:
1. 我们使用def来定义函数,然后就是一个空格和函数名称
(1) Python执行def时,会创建一个函数对象,并绑定在函数名变量上
2. 参数列表
(1) 圆括号内是形式参数列表,有多个函数则使用逗号隔开
(2) 形式参数不需要声明类型,也不需指定函数返回值类型
(3) 无参数,也必须保留空的圆括号
(4) 实参列表必须与形参列表一一对应
3. return返回值
(1) 如果函数体中包含return语句,则结束函数并返回返回值
(2) 如果函数体中不包含return语句,则结束函数时返回none值
4. 调用函数之前,必须先定义函数,即先调用def创建对象
(1) 内置函数对象会自动创建
(2) 标准库和第三方库函数通过import导入函数时,会执行模块中的def语句