python函式每日一講 - cmp(x,y)

pythontab發表於2013-02-01

今天來分享一個python中非常有用而且非常簡單的函式cmp,從拼寫上大家可能猜到了,這是一個比較函式,嗯,是的,它的返回值只有三個,正數,0,負數,下面來看一下:

cmp(x, y)

中文說明:比較兩個物件x和y,如果x < y ,返回負數;x == y, 返回0;x > y,返回正數。

版本:該函式只有在python2中可用,而且在python2所有版本中都可用。但是在python3中該函式已經被刪減掉,這點要特別注意。


英文說明: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.


程式碼示例:

>>> cmp(1, 2)
-1
>>> cmp(1, 1)
0
>>> cmp(5, 2)
1
>>> cmp('abcd','a')
1
#注意:這時候它會先比較第一個字元,然後比較第二個字元,逐個比較知道能判斷出大小為止。


相關文章