cmp是python中非常有用而且非常简单的函数,一个比较函数,它的返回值只有三个,正数,0,负数。
cmp(x, y)
中文说明:比较两个对象x和y,如果x < y ,返回负数;x == y, 返回0;x > y,返回正数。
英文说明:Compare the two objects x and y and return an integer according to the outcome. The return value is negative if x < y, zero if x == y and strictly positive if x > y.
版本:该函数只有在python2中可用,而且在python2所有版本中都可用。但是在python3中该函数已经被删减掉,这点要特别注意。print cmp(1, 2)
>>> -1
print -cmp(1, 2)
>>> 1
print cmp(1, 1)
>>> 0
print -cmp(1, 1)
>>> 0
print cmp(5, 2)
>>> 1
print -cmp(5, 2)
>>> -1
print cmp('abcd','a')
>>> 1
print -cmp('abcd','a')
>>> -1