python switch函数
python并没有提供switch语句!python可以通过字典实现switch语句的功能。
1)首先,定义一个字典;
2)其次,调用字典的get()获取相应的表达式。
#!/usr/bin/python
#coding:utf8from __future__ import division#使除非操作自动识别小数结果def jia(x,y):return x+ydef jian(x,y):return x-ydef cheng(x,y):return x*ydef chu(x,y):return x/yoperator = {"+":jia,"-":jian,"*":cheng,"/":chu}print operator["/"](3,2)def f(x,o,y):print operator.get(o)(x,y)#类似switch函数操作f(3,"/",2)#函数调用
python switch函数相关推荐
- python switch语句_几个Python里的骚操作
今天给大家分享几个Python里面的骚操作,大家会更加感受到Python编码的强大. 1.用字典映射代替switch case语句 大家首先看下面这段用C#编写的switch case代码,代码很好理 ...
- python switch语句的多种实现方法
python switch语句的多种实现方法 说明: - python中没有switch关键字 - 定义 字典 - 调用 字典的get(key)获取对应的表达式 1,实现switch的一般方式 ...
- 【Python】函数图像绘制:二维图像、三维图像、散点图、心形图
[Python]函数图像绘制:二维图像.三维图像.散点图.心形图 所有需要用的包 二维图像 三维图像 散点图绘制 心形图绘制 所有需要用的包 from mpl_toolkits.mplot3d imp ...
- 技术图文:Python 匿名函数 VS. C# Lambda表达式
背景 前段时间在知识星球上立了一个Flag,至少写10篇关于 Python,Matlab 和 C# 对比的总结. 这是第 2 篇,从定义和应用两个角度来对比 Python 的匿名函数 与 C# 的La ...
- Python divmod() 函数
Python divmod() 函数 python divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b). 函数语法 divmod(a, b) ...
- python参数传递方法_深入理解python中函数传递参数是值传递还是引用传递
python 的 深入理解python中函数传递参数是值传递还是引用传递 目前网络上大部分博客的结论都是这样的: Python不允许程序员选择采用传值还是传 引用.Python参数传递采用的肯定是&q ...
- python中函数包括标准库函数吗_Python语言和标准库(第二章:函数)
a-如何创建函数. b-给出一些指导原则,帮助思考如何创建和组织程序以使用函数. c-如何编写函数,使随后可以询问它们的工作方式和实现的功能. 2.1将程序放在单独的文件里 为了更加方便,从现在开始, ...
- c int转字符串_【C++实现python字符串函数库】字符串匹配函数startswith与endswith
[C++实现python字符串函数库]字符串匹配函数startswith与endswith 这两个函数用于匹配字符串的开头或末尾,判断是否包含另一个字符串,它们返回bool值.startswith() ...
- R语言用户自定义函数的语法结构、编写自定义统计值计算函数(使用ifelse结构计算均值和标准差等)、编写自定义日期格式化(format)函数(switch函数使用不同分枝格式化日期数据)、应用自定函数
R语言用户自定义函数的语法结构.编写自定义统计值计算函数(使用ifelse结构计算均值和标准差等).编写自定义日期格式化(format)函数(switch函数使用不同分枝格式化日期数据).应用自定函数 ...
最新文章
- HDU 2243考研路茫茫——单词情结 (AC自动机+矩阵快速幂)
- PDU知识全集,值得收藏!
- 白夜:一文看懂AI项目流程及边缘设备开发
- 从零开始学_JavaScript_系列(21)——dojo(8)(手把手教你封装一个widget)
- 香港中文大学MMLab期待优秀同学加入~
- 安卓开发——锁定软件——输入密码后重复弹出输入密码窗口的解决方法
- 双Y轴echarts
- Java基础之ArrayList与LinkedList、Vector,以及HashMap与HashTable的区别
- 用L2TP与OpenSwan构建IPSec ×××(使用X.509证书认证)
- paip.脚本操作IIS启动停止站点
- 641. 设计循环双端队列
- unity通过服务器地址下载文件
- Unity模拟行星轨道(一)
- 吴恩达深度学习课程练习题汇总(第二周)
- mac使用开源方案实现读取ntfs
- session 对象的绑定、解绑和钝化、活化
- C/C++可变参数列表参数处理方法va_list、va_start()、va_copy()、va_arg()、va_end()
- CODEVS 1258 关路灯
- 【BOOST C++容器专题03】【05】Boost.CircularBuffer
- 离散数学__第2章命题逻辑的推理理论__析取范式和合取范式