学习内容
函数的快速体验
函数的基本使用
函数的参数
函数的返回值
函数的嵌套调用
在模块中定义函数
详细内容
01. 函数的快速体验
函数就是把具有独立功能的代码块划成为一个小模块,在需要的时候可以被调用。使用函数可以提高编写的效率以及代码的 重用。
函数的使用包含两个步骤:
定义函数 —— 封装 独立的功能
调用函数 —— 享受 封装 的成果
演练步骤
新建 04_函数 项目
复制之前完成的 代码 文件
修改文件,增加函数定义 AAAA():
新建另外一个文件,使用 import 导入并且调用函数
但是模仿演练运行没成功,暂时还没解决。
02. 函数基本使用
2.1 函数的定义
定义函数的格式如下:
def 函数名():
函数封装的代码
def 是英文 define 的缩写
注意点:
函数名称 应该能够表达 函数封装代码 的功能,方便后续的调用
函数名称 的命名应该 符合 标识符的命名规则
可以由 字母、下划线 和 数字 组成
不能以数字开头
不能与关键字重名
2.2 函数调用
调用函数很简单的,通过 函数名() 即可完成对函数的调用
2.3 第一个函数演练
需求
- 编写一个打招呼 say_hello 的函数,封装三行打招呼的代码
- 在函数下方调用打招呼的代码
解释器知道这里定义了一个函数
def say_hello(): print("hello 1") print("hello 2") print("hello 3")
print(name)
只有在调用函数时,之前定义的函数才会被执行
函数执行完成之后,会重新回到之前的程序中,继续执行后续的代码
say_hello()
print(name)
用 单步执行 F8 和 F7 观察以下代码的执行过程
定义好函数之后,只表示这个函数封装了一段代码而已
如果不主动调用函数,函数是不会主动执行的