cmp(x,y),既可以比较数字大小,也可以比较字符串。如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。
数字的比较
>>> cmp(10,20) -1 >>> cmp(10,10) 0 >>> cmp(20,10) 1
字符的比较
>>> cmp(a,b) -1 >>> cmp(a,a) 0 >>> cmp(b,a) 1
字符串的比较
>>> a='asdw' >>> b='dsa' >>> c='asdw' >>> cmp(a,b) -1 >>> cmp(a,c) 0 >>> d='asa' >>> cmp(a,d) 1
字符串比较,若两个字符串一样返回0。若不一样,从第一个字母开始比,若a第一个字母小于b第一个字母,返回-1;若大于,返回1;若相同,比较第二个字母,规则按第一个字母那样来,直至任何一个字符串没有字母了。