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