Python 第五节 第八课

网友投稿 673 2022-05-30

[toc]

函数用法和底层分析

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

Python 第五节 第八课

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

为了让大家更容易理解, 掌握的更深刻. 我们也要深入内存底层进行分析. 绝大多数语言内存底层都是高度相似的, 这样大家掌握了这些内容也便于以后学习其他语言.

函数简介

函数的基本概念

1. 一个程序由一个个任务组成. 函数就是代表一个任务或者一个功能.

2. 函数是代码复用的通用机制.

Python 函数的分类

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

我们通过实际定义函数来学习函数的定义方式.

Python

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:程序员之路:Linux文件搜索_彭世瑜_新浪博客
下一篇:Cloud Foundry Session Affinity(Sticky Session)的实现
相关文章