Python:函数参数

固定参数

  1. 无参
def funcA():
  pass
  1. 有参
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

你可能感兴趣的:(Python:函数参数)