python函数传递参数
前言
学习python的时候学到了一个有趣的东西,跟C语言不一样的地方,记录一下
python传递多个参数
data=[200,388,123,456,987,342,767,234,124,345,123,234] # 设计specifty函数的参数以及函数的功能,以实现计算任意月份的平均访客量 # *************begin************# def specifty(*c ): temp=0 count=0 for i in c: count+=1 temp = temp+data[i] print("%.2f"%(temp/count)) # **************end*************# specifty(1,2,3,4) #计算2-5月的平均访客量 specifty(10,9,8,7,6) #计11-7月的平均访客量
python支持一次性传递多个参数,只需要在函数定义中写上“*变量”即可传递多个参数,这些参数在函数里调用时采用列表的形式
通过for in循环迭代列表即可获取到传入的多个参数
还有一个传递字典的形式
#根据main函数以及输出设计person函数的参数以及函数的功能 # *************begin************# def person(name,**kw): print("name "+name) for i,v in kw.items(): print(i,v) # **************end*************# def main(): person('Alice',city='GL') person('Bob',gender='M',job='Teacher') if __name__=='__main__': main()
**kw就是传入的字典

浙公网安备 33010602011771号