固定参数
- 无参
def funcA():
pass
- 有参
def funcB(a, b):
print a
print b
//执行 funcB(100, 99)
默认参数
def funcC(a, b=0):
print a
print b
// 执行funcC(100),b会自动赋值为0。
可变参数
def funcD(a, b, *c):
print a
print b
print "length of c is: %d " % len(c)
print c
//调用funcD(1, 2, 3, 4, 5, 6)结果是
1
2
length of c is: 4
(3, 4, 5, 6)
关键字参数
def funcF(a, **b):
print a
for x in b:
print x + ": " + str(b[x])
调用funcF(100, c='你好', b=200),执行结果
100
c: 你好
b: 200
转载
http://www.cnblogs.com/tqsummer/archive/2011/01/25/1944416.html