函数
程序员文章站
2022-06-25 18:44:00
...
函数
- 函数的引入
- 完成一个矩阵
- 函数的概念
- 函数的定义
def 函数名(参数...):
实现功能的代码
- 函数的调用
函数名()
例如: len()
- 函数的好处
函数的参数
- 位置参数
- 关键字参数
- sort()函数
- 默认参数
- 可变参数
- *args
- **kwargs
- 使用* 以及**完成解包
a = [1,2,3] print(*a) b = (1,2,3) c = 'Hello' d = [*c] print(d) print(*b) print(*c) e = {'a':1,'b':2} def func1(**kwargs): print(kwargs) func1(**e)
函数的返回值
- 所谓“返回值”,就是程序中函数完成一件事情后,最后给调用者的结果。调用
者根据需求利用返回值做不同的操作 - return关键字的使用
- 案例: 找出列表的最大值
- 返回值个数问题
函数之间的调用
递归函数
- 概念
- 如果一个函数在内部调用自身本身,这个函数就是递归函数。
- 注意点:
- 1.必须有出口
- 2.直接或者间接的调用自己
- 案例:
-
- 递归 ∑100
-
- 10!
-