python利用dict模拟switch
2024-09-17 01:56:59
pytho本身并未提供switch语句,但可以通过dict来模拟switch,
#方法1
def add(x,y):
return x+y def dec(x,y):
return x-y def multi(x,y):
return x*y def div(x,y):
return x/y operater = {'+':add,'-':dec,'*':multi,'/':div}
def calculator(x,o,y):
return operater.get(o)(x,y) #方法2
def calculator1(x,o,y):
return {'+':x+y,'-':x-y,'*':x*y,'/':x/y}.get(o) def test():
print calculator(2, '*', 6)
print calculator1(2,'+',6)
if __name__ == "__main__":
test()
方法二每次调用时都需要生成dict。
最新文章
- string中Insert与Format效率对比、String与List中Contains与IndexOf的效率对比
- Ngnix下安装python2.7
- Json.Net的简单使用
- bootstrap fileinput-上传回调
- java 命令行操作
- jQuery的toggle()的自动触发真烦人
- Android GridView用法介绍
- shell参数
- Core Bluetooth【官方文档翻译】【02】
- 在mysql中创建存储过程出现1307错误,解决方法
- Spring环境配置
- 在win7/8/10鼠标右键添加带管理员权限的“在此处打开命令窗口”
- sqlser 2005 对称加密,非对称加密笔记
- python实现简单函数发生器
- java锁
- python------Json与pickle数据序列化
- 双向循环链表涉及双向指针的基本操作(C语言)
- Dlib三维点云示例
- Servlet实例开发---学生管理系统
- 【转】javascript和html中unicode编码和字符转义的详解