1、 什么是函数?
函数是组织好的,可以重复使用的,用来实现单一,或相关联功能的代码段(块)。
函数能够提高应用的模块性,和代码的重复利用率。比如我们天天使用的 Print 函数。你也可以自己创建函数。 通俗易懂的说:把一堆零散的代码放在一起并组织起来完成一个特定的任务。
2、为什么需要函数:
载体: 函数编程模式,让电脑的运算/逻辑以函数的方式进行呈现
组织: 函数将原有零散的代码根据功能进行组织
复用: 对高频次使用的代码段(功能)进行重复使用
封装: 基于功能进行封装,无须关注内部细节。只需调用即可
清晰: 提高整体代码本身的可读性
按需: 需要的时候可随时调用(呼之则来,挥之则去)
3、 函数的定义和调用
(1)定义函数
定义函数的格式如下:
def 函数名():
代码
函数名也是一个标识符,有数字、字母、下划线组成,不能以数字开头,
严格区分大小写,不能使用关键字
遵守命名规范,使用下划线链接,顾名思义
实例:
# 定义一个函数,能够完成打印信息的功能
def printInfo():
print('------------------------------------')
print(' 人生苦短,我用Python')
print('------------------------------------')
(2)函数的调用
定义了函数之后,就相当于有了一个具有某些功能的代码,想要让这些代码能够执行,需要调用它
调用函数很简单的,通过 函数名() 即可完成调用
# 定义完函数后,函数是不会自动执行的,需要调用它才可以
printInfo()
注意:
- 函数定义好以后,函数体里的代码并不会执行,如果想要执行函数体里的内容,需要手动的调用函数。
- 每次调用函数时,函数都会从头开始执行,当这个函数中的代码执行完毕后,意味着调用结束了。
- 当然了如果函数中执行到了return也会结束函数。
4、函数的注释说明
要给函数编写文档,以确保其他人能够理解,可以添加注释(以 # 打头的内容)。还有另一种编写注释的方式,就是添加独立的字符串。在有些地方,如def 语句后面(以及模块和类的开头),添加这样的字符串很有用。放在函数开头的字符串成为文档字符串(docstring),作为函数的一部分存储起来。