python函数
带有参数的函数
def printInfo(name,height,weight,hobby,pro):
print('%s的体重是%f'%(name,height))
print('%s的身高是%f'%(name,weight))
print('%s的爱好是%s'%(name,hobby))
print('%s的专业是%s'%(name,pro))
pass
printInfo('小王',180,173,'打游戏','咨询师')
printInfo('小张',155,143,'睡觉','老师')
#关键字可变参数 def keyfcns(**kwargs): print(kwargs) pass #dictA={'name':'你好','age':25} #keyfcns(**dictA) keyfcns(name='你好',age=26)
既有可选参数*args又有关键字可选参数**kwargs #可选参数必须在关键字可选参数的前面,这是语法规定 def complexfcns(*args,**kwargs): print(args) print(kwargs) pass complexfcns(1,2,3,4,age=26,name='你好') #kwargs对应的是字典,所以接受键的形式 *args接受元组类型数据
作业
def sumA(*args): result=0 for item in args: result+=item pass return result pass re=sumA(1,2,3,4) print(re)