python3中替换python2中cmp函数的实现

秋天是沉甸甸的季节,秋天是收获的季节。秋天,写着收获,秋天,写着相思。秋天,比冬天更有生机勃勃的景象,白雪皑皑的冬天固然可爱,但是,瓜果飘香的金秋却更富有灿烂绚丽的色彩。

python 3.4.3 的版本中已经没有cmp函数,被operator模块代替,在交互模式下使用时,需要导入模块。

在没有导入模块情况下,会出现


提示找不到cmp函数了,那么在python3中该如何使用这个函数呢?
所以要导入模块


看下面给的内置函数

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 从第一个数字或字母(ASCII)比大小

le(a,b)相当于a<=b

eq(a,b)相当于a==b 字母完全一样,返回True,

ne(a,b)相当于a!=b

gt(a,b)相当于a>b

ge(a,b)相当于a>=b

函数的返回值是布尔哦

以上就是python3中替换python2中cmp函数的实现。贪婪是最真实的贫穷,知足是最真实的财富。更多关于python3中替换python2中cmp函数的实现请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
通过Python模块filecmp 对文件比较的实现方法

python中字符串比较使用is、==和cmp()总结

简单介绍Python2.x版本中的cmp()方法的使用

Python2.x版本中cmp()方法的使用好代码教程

使用python实现strcmp函数功能示例