python实现switch功能
许多编程语⾔都有switch功能,但python我⾏我素的奉⾏着极简的python哲学,没有switch语句。不过它⽤⼀种更巧妙的⽅式将switch悄悄的藏了起来。
python字典可以实现switch功能,举两个具体例⼦说明:
⾸先可以⽤普通函数来实现特定功能:
# 定义需要使⽤的功能函数
建立数据库流程def add(x,y):
return x+y
def cut(x,y):极简python快速入门教程
return x-y
def multi(x,y):
可视化数据库编程软件return x*y
elseprintf什么意思def div(x,y):
return x/y
# 定义调⽤这些函数的字典
operation = {'+':add,'-':cut,'*':multi,'/':div}
# 通过Python字典的get⽅法调⽤函数(别忘了输⼊参数噢)
print operation['+'](1,2)
print add(1,2)
如果函数体⾮常简单,为了让代码更加清晰可读。这个也可以通过python的lambda表达式实现:
# ⽤lambda表达式定义python的字典
每周工作计划表excel模板operation = {'+':lambda a,b:a+b,
'-':lambda a,b:a-b,
'*':lambda a,b:a*b,
'/':lambda a,b:a/b}
# 直接通过字典调⽤⽅法即可
print operation['+'](1,2)
print add(1,2)直线导轨滑块规格型号
提到lambda表达式,这是贯彻python简洁易读风格的良好⽅法。之前也提到过⼏种⽐较常⽤的三⽬运算符,在我的前⼀篇⽂章“算法⾼级进阶简述”⾥有提到另外两种表达⽅式,⽇常⼯作研究中概要多使⽤这些⾼级表达⽅式。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论