P2:位置参数,关键字参数,元祖参数,字典参数
2018-04-13 11:14 今天我要学习 阅读(379) 评论(0) 收藏 举报
#coding=utf-8#位置参数,结果为:位置参数: 1 3
def test1(x,y):
print '位置参数:',x,y
test1(1,3)
#关键字参数,结果:关键字参数: 1 3
def test2(x,y):
print '关键字参数:',x,y
test2(y=3,x=1)
#不定项参数
#*args:多余的位置参数转换为元祖存储
#结果:多余位置参数: (3, 4, 5, 6)
def test3(x,y,*args):
print x,y
print '多余位置参数:',args'
test3(1,2,3,4,5,6)
#*args:多余的位置参数转换为元祖存储
#结果:多余的关键字参数: {'age': 1, 'name': 'junhao', 'sex': 'boy'}
def test4(x,y,**args):
print x,y
print '多余的关键字参数:',args
test4(1,2,name='junhao',age=1,sex='boy')
其它:关键字参数,是不能写在位置参数的前面的
实例:
def f1(x,y):
return x +y
a = f1(1,2)
b=f1(y=2,x=1)
c =f1(1,y=2)
但是不能写成
d=f1(2,x=2)
f =f1(x=2,y)
浙公网安备 33010602011771号