''' Created on 2011-9-29 @author: xgzhao ''' # variant parameters in function definition def fun(name, age=12, *rest): print name, age print [i for i in rest] # use dictionary as key parameters def function(name, age=13, *rest, **dictionary): for d in dictionary.keys(): print d #anonymity function: lambda true = lambda : True print true() #provide the same function def add(x, y): return x+y lambda x, y : x+y print map((lambda x:x+2), [0, 1, 2, 3, 4, 5, 6])