1、 什么是函数?

函数是组织好的,可以重复使用的,用来实现单一,或相关联功能的代码段(块)。

函数能够提高应用的模块性,和代码的重复利用率。比如我们天天使用的 Print 函数。你也可以自己创建函数。 通俗易懂的说:把一堆零散的代码放在一起并组织起来完成一个特定的任务。

2、为什么需要函数:

载体: 函数编程模式,让电脑的运算/逻辑以函数的方式进行呈现
组织: 函数将原有零散的代码根据功能进行组织
复用: 对高频次使用的代码段(功能)进行重复使用
封装: 基于功能进行封装,无须关注内部细节。只需调用即可
清晰: 提高整体代码本身的可读性
按需: 需要的时候可随时调用(呼之则来,挥之则去)

3、 函数的定义和调用

(1)定义函数

定义函数的格式如下:

  1. def 函数名():
  2. 代码
  3. 函数名也是一个标识符,有数字、字母、下划线组成,不能以数字开头,
  4. 严格区分大小写,不能使用关键字
  5. 遵守命名规范,使用下划线链接,顾名思义

实例:

# 定义一个函数,能够完成打印信息的功能
def printInfo():     
    print('------------------------------------')
    print('         人生苦短,我用Python')
    print('------------------------------------')

image.png

(2)函数的调用

定义了函数之后,就相当于有了一个具有某些功能的代码,想要让这些代码能够执行,需要调用它
调用函数很简单的,通过 函数名() 即可完成调用

# 定义完函数后,函数是不会自动执行的,需要调用它才可以
printInfo()

image.png


注意:

  • 函数定义好以后,函数体里的代码并不会执行,如果想要执行函数体里的内容,需要手动的调用函数。
  • 每次调用函数时,函数都会从头开始执行,当这个函数中的代码执行完毕后,意味着调用结束了。
  • 当然了如果函数中执行到了return也会结束函数。


4、函数的注释说明

要给函数编写文档,以确保其他人能够理解,可以添加注释(以 # 打头的内容)。还有另一种编写注释的方式,就是添加独立的字符串。在有些地方,如def 语句后面(以及模块和类的开头),添加这样的字符串很有用。放在函数开头的字符串成为文档字符串(docstring),作为函数的一部分存储起来。
image.png