Language/Python
Python - cmp(), 전달받은 두 object를 비교하는 함수
TechNote.kr
2017. 12. 29. 14:15
728x90
cmp
>>> cmp(x,y)
전달받은 두 object를 비교한 결과를 돌려준다.
x < y 일 경우 음수(-1)를 돌려주고,
x == y 일 경우 0을 돌려주고,
x > y 일 경우 양수(1)을 돌려준다.
__builtin__ module에 포함된 function 이다.
예)
전달받은 두 object가 정수(integer)일 경우
>> cmp(1,2) -1 >>> cmp(1,1) 0 >>> cmp(2,1) 1
전달받은 두 object가 실수(float)일 경우
>>> cmp(1.1,2.1) -1 >>> cmp(1.1,1.1) 0 >>> cmp(2.1,1.1) 1
전달받은 두 object가 문자(character)일 경우
>>> cmp('a','b') -1 >>> cmp('a','a') 0 >>> cmp('b','a') 1
전달받은 두 object가 문자열(string)일 경우
>>> cmp("ab","bc") -1 >>> cmp("ab","ab") 0 >>> cmp("bc","ab") 1
전달받은 두 object가 서로 다른 type일 경우
>>> cmp(1,'a') -1 >>> cmp(1,"ab") -1 >>> cmp(2.2,'a') -1 >>> cmp("ab",2.4) 1
>>> help(cmp)
Help on built-in function cmp in module __builtin__:
cmp(...)
cmp(x, y) -> integer
Return negative if x<y, zero if x==y, positive if x>y.
728x90