标签:each log tuple jin 默认 sys bsp params print
函数的参数类型:第一,必选参数,默认参数,可变参数,关键字参数,函数定义的时候参数顺序,必选参数,默认值参数,可变参数,关键字参数
第一、必选参数
1 def func1(name): #name是形参,函数调用的时候name是必选的 2 print name 3 myname=‘zhenxingmin‘ 4 func1(myname)
第二、默认参数
1 def func2(name,age=30):#age默认参数 2 print ‘name:%s\nage:%s,‘%(name,age) 3 func2(‘zhenxingmin‘) #可以不给age传入值 4 func3(‘zhen‘,32)#可以给age传入参数,
第三、可变参数
1 def func3(*params):#可变参数 2 result=0 3 for each in params: 4 result=result+each 5 return result 6 myparams=range(10) 7 print myparams 8 print func3(*myparams) #*参数,这样实参以tuple的形式传入函数 9 print func3(1,2,3)#也可以这样调用 10 print func3(*(2,5,6))#*参数,这样实参以tuple的形式传入函数
第四、关键字参数
1 def func4(name,age,city=‘beijing‘,*arg,**args): 2 print ‘必选参数‘,name,age 3 print ‘默认参数‘,city 4 print ‘可变参数‘,arg 5 print ‘关键字参数‘,args 6 func4(‘zhen‘,30,‘nanjing‘,40,50,sex=‘famale‘,result=‘sys‘) #调用的时候也要注意参数顺序
标签:each log tuple jin 默认 sys bsp params print
原文地址:http://www.cnblogs.com/zidonghuaqianxing/p/6251791.html