标签:
lambda arg1,arg2... : returnValue
#!/usr/bin/python def f(x,y): return x*y print f(2,3) #6 g = lambda x,y:x*y print g(2,3) #6
#!/usr/bin/python from __future__ import division #a=int(raw_input(‘please input num1:‘)) #b=int(raw_input("please input num2:")) def jia(x,y): return x+y def jian(x,y): return x-y def cheng(x,y): return x*y def chu(x,y): return x/y def operator(x,o,y): if o == ‘+‘: print jia(x,y) elif o == ‘-‘: print jian(x,y) elif o == ‘*‘: print cheng(x,y) elif o == ‘/‘: print chu(x,y) else: pass operatord = {‘+‘:jia,‘-‘:jian,‘*‘:cheng,‘/‘:chu} def switchoperator(x,o,y): print operatord.get(o)(x,y) operator(2,‘+‘, 4) operator(2,‘-‘, 4) operator(2,‘*‘, 4) operator(2,‘/‘, 4) switchoperator(2,‘+‘, 4) switchoperator(2,‘-‘, 4) switchoperator(2,‘*‘, 4) switchoperator(2,‘/‘, 4)
标签:
原文地址:http://www.cnblogs.com/lurenjiashuo/p/python-note-lambda-switch.html