位置参数 | 最常用的类型 |
---|---|
关键字参数 | 参数必须通过参数名传入 |
默认参数 | 调用时能省略该参数 |
可变参数 | 可以通过定义一个list或tuple参数实现, 更好的方法是在参数前加 * ,那么函数接收到的参数就是一个tuple。在调用时可以加一个 * 输入list或tuple |
可变关键字参数 | 通过在末尾加上 **kw 实现 |
命名关键字参数 | 通过可变参数或特殊分隔符 * 来分隔,后面都是关键字参数 |
参数组合 | 得按默认顺序,例如 (a, b, c=0, *args, **kw) |
max``max(iterable, *[, key, default])
iterable
表示输入的可以是一个可迭代的对象*
表示后面的都是关键字参数[]
表示里面的形参是可选项