一、函数体系
接下来,我们将按照这个函数体系给大家详细的介绍函数:
- 什么是函数?
- 为什么要用函数?
- 函数的分类:内置函数与自定义函数
- 如何自定义函数
- 语法
- 定义有参数函数,及有参函数的应用场景
- 定义无参数函数,及无参函数的应用场景
- 定义空函数,及空函数的应用场景
- 调用函数
- 如何调用函数
- 函数的返回值
- 函数参数的应用:形参和实参,位置形参,位置实参,关键字实参,默认形参,*args,**kwargs
- 高阶函数(函数对象)
- 函数嵌套
- 作用域与名称空间
- 装饰器
- 迭代器与生成器及协程函数
- 三元运算,列表解析、生成器表达式
- 函数的递归调用
- 内置函数
- 面向过程编程与函数式编程
二、什么是函数?
函数更多的是一种思想,他不是一种技术,它把代码功能进行分块化
可以理解为每一个函数都是一个功能,一个模块
而往往完成一个大项目时,有多个功能,那么就可以使用函数
三、为何用函数
如果不使用函数,写程序时将会遇到这三个问题:
- 程序冗长
- 程序的扩展性差
- 程序的可读性差
四、如何使用函数
先定义函数、后调用
- 定义函数
定义阶段不执行函数体代码,只检测语法错误,牢记
def 函数名(参数一,参数二): # 定义阶段
"""函数注释写在这里""" # 函数相当于工具, 注释相当于工具的说明书
<代码块>
return 返回值
- 调用函数
# 使用 # 调用阶段
函数名(参数一,参数二) # 调用函数
print(函数名.__doc__) # 显示函数中的注释内容