Python函数参数类型:
- 位置参数
- 默认参数
- 关键参数
- 可变长度参数
位置参数
位置参数使用参数的位置来区分参数的
def hello(a,b):
print(a,b)
hello(hello,world)
这里默认hello传给a,world传给b
默认参数
默认参数就是在不输入部分参数的情况下,按最初定义的执行
举个栗子:
def shit(str,times=1):
print(str*times)
在不输入的情况下times是1
shit('f**k nvidia') #linus 名场面🤣🤣
则输出一次
shit('f**k nvidia',3)
则输出三次
关键参数
关键参数就是一一对应关系,和字典差不多
def sum(a,b,c):
return a,b+c
输入参数时
sum(b=2,a=1,c=1)
简单来说就是标明了参数顺序就无所吊谓了
可变长度参数
输入的数据长度可变用*p接受多个实参并放在元组中,用**p接受字典
def a(*p):
print(p)
输出一个任意长度的元组