Heim >Backend-Entwicklung >Python-Tutorial >Python-Funktion - cmp(x,y)

Python-Funktion - cmp(x,y)

高洛峰
高洛峰Original
2016-10-17 14:57:101504Durchsuche

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
#注意:这时候它会先比较第一个字符,然后比较第二个字符,逐个比较知道能判断出大小为止。


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn