参数的类型_位置参数_默认值参数_命名参数

#位置参数
#函数调用时,实参默认按位置顺序传递,需要个数和形参匹配。按位置传递的参数,称为:"位置参数"
def task01(a,b,c,d):
    print("{0}-{1}-{2}-{3}".format(a,b,c,d))

task01(4,5,6,7) #结果:4-5-6-7
#task01(3,2)     #会报错,位置参数不够



#默认值参数
#注:默认值参数必须是在普通参数后面,因为如果写在前面,在调用函数赋值时不知道该给谁赋值
def task02(a,b,c=50,d=60):
    print("{0}-{1}-{2}-{3}".format(a, b, c, d))

task02(7,8)   #结果:7-8-50-60
task02(7,8,9) #结果:7-8-9-60


#命名参数
def task03(a,b,c,d):
    print("{0}-{1}-{2}-{3}".format(a, b, c, d))

task03(c=7,b=4,a=1,d=9) #结果:1-4-7-9
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容