廖雪峰Python中关于参数传递的例子,看不懂结果,求指点
发布网友
发布时间:2022-04-18 15:16
我来回答
共1个回答
热心网友
时间:2022-04-18 16:45
首先了解知识点
1、函数声明参数带一个星号表示传入一个元组
2、元组前面加星号意思是把元组拆成多个值
3、传值先接受固定参数,然后接受不定数量的参数
4、元组如果只有一个值,需要在后面加逗号,与数值进行区分
args的值是(1,2,3,4,),逗号后面的空没有意义,*args解开后分别是四个整形数字
将*args传给f1,f1接先接受固定参数,分别把1 2 3 传给abc
然后把4传给f1的内部变量args,f1声明中args带星号,表示args是一个元组
将4赋值给args,args是一个只有一个值的元组,为了与整形数值(4)区分,在4后面加逗号
就得到这个执行结果