这说明:print函数的默认值,以n换行默认,而定义了‘t’后,输出结果则为退格输出。
1。个数可变的位置参数:定义函数时,可能无法事先确定传递的位置实参的个数,使用可变的位置参数,即*某,结果为一个元祖,如下:
2。个数可变的关键字形参:定义函数时,无法实现确定传递的关键字实参的个数是,使用可变的关键字形参:使用**定义个数可变的关键字形参,结果为一个字典,如下:
另外:
tips:
1。个数可变的位置参数,只能是1个;
2。个数可变的关键字参数,只能是1个;
3。在一个函数的定义过程中,既有个数可变的位置形参,也有个数可变的关键字形参,要求:个数可变的位置形参在个数可变的关键字形参之前。
函数的参数总结:
对于函数定义:
def fun(a,b,c):
print('a=',a)
print('b=',b)
print('c=',c)
若函数在调用时,将列表中的每个元素都转换为位置参数传
规定某个或某几个参数,只能是关键字参数传递,只需在函数定义时,那一个或几个参数前加上*即可:
以下几种函数定义时形参顺序都是可以的: