本文共 784 字,大约阅读时间需要 2 分钟。
def test(*params): print('参数的长度是:',len(params)); print('第二个参数是:',params[1]);test(1,'小甲鱼',3.14,5,6,7,8)
测试版
答: 0. x是形参,y是实参。(形参是定义时候的参数,实参是传入的参数) 1. 添加注释,更好地理解 2. 关键字参数,是指函数在调用的时候,带上参数的名字去指定具体调用的是哪个参数,从而可以不按照参数的顺序调用参数。有效的闭关因不小心搞乱参数顺序导致BUG的出现。 4.关键字参数可以用赋值的方式来进行传值,比默认值参数不容易因顺序的问题而导致函数调用时出错。动动手
答:def mfun(*param, base=3): #Python参数收集的机制使用星号“*”实现, # 这里即在指定的参数params前面加上一个“*”, # “*”的意思就是用params参数收集传入是不定个数的参数, # 并将收集的到参数以元组的方式存储在params中, # 如果没有传入参数params就是个空元组 result=0#设置一个初始值0 for each in param: result+=each#先把所有结果加起来 result *=base#再把结果乘以基数 print("结果是:",result)mfun(1,2,3,4,5,base=5)#传入5个参数,param接收5个参数
for i in range(100,1000): a=(int(i/100)) b=int(i%100/10) c=i%100%10 if i==a**3+b**3+c**3: print(i)print("以上为所有的三位数水仙花!")
转载地址:http://zrshn.baihongyu.com/