函数的用法和底层分析

函数是可重用的底层代码块。函数的作用,不仅可以实现代码的复用,更能实现代码的一致性。一致性指的是,只要修改函数的代码,则所有调用该函数的地方都能得到体现。

在编写函数时,函数体中的代码写法和我们前面讲述的基本一致,只是对代码实现了封装,并增加了函数的调用,传递参数,返回计算结果等内容。

绝大多数语言内存底层都是高度一致的,掌握了这些内容后也方便大家学习其他语言

函数简介

函数的基本概念

  1. 一个程序由一个个任务组成,函数就是代表一个任务或者一个功能
  2. 函数是代码复用的通用机制

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语句