Python3中已经不能使用cmp()函数了,被如下五个函数替代:
import operator #首先要导入运算符模块
operator.gt(x,y) #意思是x greater than(大于)y
operator.ge(x,y) #意思是x greater and equal(大于等于)y
operator.eq(x,y) #意思是x equal(等于)y
operator.le(x,y) #意思是x less and equal(小于等于)y
operator.lt(x,y) #意思是x less than(小于)y
符合条件返回True,否则返回False。
>>> operator.gt(1,2)
False
>>> operator.gt(2,1)
True
>>> operator.ge(2,1)
True
>>> operator.ge(2,2)
True
>>> operator.ge(2,3)
False
>>> operator.eq(2,2)
True
>>> operator.eq(3,2)
False
>>> operator.le(3,2)
False
>>> operator.le(2,2)
True
>>> operator.le(2,3)
True
>>> operator.lt(2,3)
True
>>> operator.lt(2,2)
False
>>> operator.lt(3,2)
False