043 函数的定义

一、函数体系

接下来,我们将按照这个函数体系给大家详细的介绍函数:

  • 什么是函数?
  • 为什么要用函数?
  • 函数的分类:内置函数与自定义函数
  • 如何自定义函数
    • 语法
    • 定义有参数函数,及有参函数的应用场景
    • 定义无参数函数,及无参函数的应用场景
    • 定义空函数,及空函数的应用场景
  • 调用函数
    • 如何调用函数
    • 函数的返回值
    • 函数参数的应用:形参和实参,位置形参,位置实参,关键字实参,默认形参,*args,**kwargs
  • 高阶函数(函数对象)
  • 函数嵌套
  • 作用域与名称空间
  • 装饰器
  • 迭代器与生成器及协程函数
  • 三元运算,列表解析、生成器表达式
  • 函数的递归调用
  • 内置函数
  • 面向过程编程与函数式编程

二、什么是函数?

函数更多的是一种思想,他不是一种技术,它把代码功能进行分块化

可以理解为每一个函数都是一个功能,一个模块

而往往完成一个大项目时,有多个功能,那么就可以使用函数

三、为何用函数

如果不使用函数,写程序时将会遇到这三个问题:

  1. 程序冗长
  2. 程序的扩展性差
  3. 程序的可读性差

四、如何使用函数

先定义函数、后调用

  • 定义函数

定义阶段不执行函数体代码,只检测语法错误,牢记

def 函数名(参数一,参数二):	# 定义阶段
   	"""函数注释写在这里"""  # 函数相当于工具, 注释相当于工具的说明书
    <代码块>
    return 返回值
  • 调用函数
# 使用  # 调用阶段
函数名(参数一,参数二)	# 调用函数
print(函数名.__doc__)	# 显示函数中的注释内容
原文地址:https://www.cnblogs.com/XuChengNotes/p/11322400.html