Python函数形参
必传参数:平时最常用的,必传确定数量的参数
缺省参数:在调用函数时可以传也可以不传,如果不传将使用默认值
可变参数:可变长度参数
关键字参数:长度可变,但是需要以kv对形式传参
必填参数和缺省参数的结合...(sub, start=None, end=None)
知识点
声明函数时,当同时存在必填参数和缺省参数,形参的顺序必须是 (必填参数 , 缺省参数),不能缺省参数在前
可变参数
def test2(num...2 (3, 4, 5)
1 2 (3, 4, 5)
知识点
args是一个元组类型
可变参数可不传,也可以传很多个值
,在元组or列表前面加一个 * ,代表将里面的每个元素独立出来,单独作为一个形参传进去...*(2, 3, 4, 5)
声明函数时,缺省参数可以放在可变参数后面,但是不建议这样写;建议形参的顺序是:( 必填参数 , 缺省参数 , 可变参数 )
不懂*(1,2,3)可以看看这段代码
print...,缺省参数不可以放在可变参数后面
实际的函数栗子
这是 requests.get() 方法的最终调用函数,可以看到除了method、url是必传参数,还能通过kwargs传很多个参数
?