python3中替换python2中cmp函数的新函数分析(lt、le、eq、ne、ge、gt)
来源:互联网 发布:iphone备份短信到mac 编辑:程序博客网 时间:2024/05/21 22:47
http://blog.csdn.net/sushengmiyan/article/details/11332589
本文地
在python2中我们经常会使用cmp函数来比较一些东西,但是在python3中,你再来使用这个函数的时候,发现就报错了,提示找不到这个函数,这是为啥呢?嗯,新版的python已经舍弃之。
在python3中使用时报错信息如下:
Syntax Error: if cmp(os.getcwd(), os.path.dirname(os.sys.argv[0])) <> 0:: Test.py, line 34055
提示找不到cmp函数了,那么在python3中该如何使用这个函数呢?
看python的帮助文档,在oprater这个模块中有了这么几个函数
[python] view plain copy
operator.lt(a, b)
operator.le(a, b)
operator.eq(a, b)
operator.ne(a, b)
operator.ge(a, b)
operator.gt(a, b)
operator.lt(a, b)
operator.le(a, b)
operator.eq(a, b)
operator.ne(a, b)
operator.ge(a, b)
operator.gt(a, b)
这几个函数就是用来替换之前的cmp的,之前使用cmp的同胞们,咱们以后就换上面这些函数咯。
先简单说下这几个函数的意思吧。
lt(a, b) 相当于 a < b
le(a,b) 相当于 a <= b
eq(a,b) 相当于 a == b
ne(a,b) 相当于 a != b
gt(a,b) 相当于 a > b
ge(a, b)相当于 a>= b
函数的返回值不是布尔哦。这点需要注意,还是跟cmp一样返回的是数值哦。
- python3中替换python2中cmp函数的新函数分析(lt、le、eq、ne、ge、gt)
- python3中替换python2中cmp函数的新函数分析(lt、le、eq、ne、ge、gt)
- python3中替换python2中cmp函数的新函数分析(lt、le、eq、ne、ge、gt)
- python3中替换python2中cmp函数的新函数分析(lt、le、eq、ne、ge、gt)
- Python3中替代Python2中cmp()函数的新函数(gt,ge,eq,le,lt)
- 学习笔记:shell 中 [-eq] [-ne] [-gt] [-lt] [ge] [le]
- shell 中 [-eq] [-ne] [-gt] [-lt] [ge] [le]
- SHELL命令里面的EQ.NE.GT.LT.GE.LE
- lt、le、eq、ne、ge、gt的含义
- python3中替换python2中cmp函数的新函数
- python3中替换python2中cmp函数的新函数
- -eq、-ne、-gt、-ge、-lt、-le英文意思
- DOS命令里面的EQ、NE、GT、LT、GE、LE分别是什么意思
- SHELL命令里面的EQ、NE、GT、LT、GE、LE分别是什么意思
- DOS命令里面的EQ、NE、GT、LT、GE、LE分别是什么意思
- DOS命令里面的EQ、NE、GT、LT、GE、LE分别是什么意思
- DOS命令里面的EQ、NE、GT、LT、GE、LE分别是什么意思
- python3中替换python2中cmp函数
- 关于theme 和style的一些总结
- tensorflow-GPU+win10+GT730安装
- Android和h5混合开发框架:CordovaPlugin插件使用说明
- L2-002. 链表去重
- more effective C++条款十二解析
- python3中替换python2中cmp函数的新函数分析(lt、le、eq、ne、ge、gt)
- Swift3 时间戳转换成整型字符串 Double value cannot be converted to Int because the result would be greater than
- <棋盘型DP> noip 2008 传纸条
- java线程模式
- Linux内核启动及文件系统加载过程
- dao-service-servlet-jsp构建简易web通讯录(三层开发)软件安装
- mysql table相关命令
- hdu6200mustedge mustedge mustedge
- 模型分类评价