】):
注意:形参里面的 * 和 ** 的含义是打包
【位置参数】:最普通的形参,必须与实参一 一对齐
【 * 元组参数】:把字符串、列表、集合、元组、字典、数字元素等序列打包成元组作为形参
【**...字典参数】:把多个实参打包成字典作为形参
【默认参数=默认值】:函数调用时没有传入时用默认值,传入时用传入值
def 函数名(a,*b,c=3,**d):
print("a:",a)
print...f,g)
a=[1,2,3,4]
b={1,2,3,4}
tk(a,*b) # *b将集合拆解为数字元素序列 1 2 3 4
运行结果:
[1, 2, 3, 4]
1 2 3 4
补充:
使用命名参数可大大增强函数调用的灵活性...4、函数返回多值时的打包
接收函数返回值的两种情况:
def 函数():
return 返回值1 返回值2 返回值3
#1、当用一个变量接受多个返回值时,会打包成一个元组传递给变量
a=函数()...print(a)
#2、用与之数目对应的变量接受多个返回值
b,c,d=函数()
print(b,c,d)
#输出结果
(返回值1,返回值2,返回值3) #打包成元组
返回值1 返回值2 返回值