函数基础
为什么用函数
(1)结构清晰
(2)代码简洁, 提高可读性
(3)代码复用,提高扩展性
什么是函数
代码的集合,相当于生活中的工具箱,即:在程序中,函数就是具备某一功能的工具,事先将工具准备好就是函数的定义,遇到应用场景拿来就用就是函数的调用
因此,函数要先定义好了,再使用
函数的定义:
def 函数名(param1、param2……): //冒号不能省略
"""
函数功能的描述信息 (良好的程序员习惯)
:param1:描述,,,参数用于接收外部传递的参数
:param2:描述,,,
:return:返回值
"""
code 1
code 2
code 3
...
return 返回值
举例:
def cup(a,b): """ 用于注释 :param a: :param b: :return: """ s=a+b return s x=cup(3,4) print(x)
如何使用函数:
- 调用函数
函数名(param1、param2……)
- 函数的分类:内置函数与自定义函数
- 如何自定义函数
- 语法
- 定义有参数函数,及有参函数的应用场景
- 定义无参数函数,及无参函数的应用场景
- 定义空函数,及空函数的应用场景
- 调用函数
- 如何调用函数
- 函数的返回值
- 函数参数的应用:形参和实参,位置形参,位置实参,关键字实参,默认形参,*args,**kwargs
- 高阶函数(函数对象)
- 函数嵌套
- 作用域与名称空间
- 装饰器
- 迭代器与生成器及协程函数
- 三元运算,列表解析、生成器表达式
- 函数的递归调用
- 内置函数
- 面向过程编程与函数式编程
链接地址:
https://www.cnblogs.com/kermitjam/p/10810595.html