Heim >Backend-Entwicklung >Python-Tutorial >Python-Funktion - cmp(x,y)
Heute werde ich eine sehr nützliche und sehr einfache Funktion cmp in Python vorstellen. Sie haben vielleicht anhand der Schreibweise erraten, dass es sich um eine Vergleichsfunktion handelt. Nun ja, sie hat nur drei Rückgabewerte: positive Zahl, 0, negative Zahlen Werfen wir einen Blick darauf:
cmp(x, y)
Chinesische Beschreibung: Vergleichen Sie zwei Objekte x und y. Wenn x y, wird eine positive Zahl zurückgegeben.
Version: Diese Funktion ist nur in Python2 verfügbar und in allen Versionen von Python2 verfügbar. Allerdings wurde diese Funktion in Python3 gelöscht, daher sollte ihr besondere Aufmerksamkeit geschenkt werden.
Englische Beschreibung: Vergleichen Sie die beiden Objekte x und y und geben Sie entsprechend dem Ergebnis eine Ganzzahl zurück. Der Rückgabewert ist negativ, wenn x y.
Codebeispiel:
>>> cmp(1, 2) -1 >>> cmp(1, 1) 0 >>> cmp(5, 2) 1 >>> cmp('abcd','a') 1 #注意:这时候它会先比较第一个字符,然后比较第二个字符,逐个比较知道能判断出大小为止。