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
'Language > Python' 카테고리의 다른 글
Python - delattr(), object의 속성(attribute)을 제거하는 함수 (0) | 2018.01.02 |
---|---|
Python - getattr(), object의 속성(attribute) 값을 확인하는 함수 (0) | 2018.01.02 |
Python - setattr(), object의 속성(attribute) 값을 설정하는 함수 (0) | 2018.01.02 |
Python - complex(), 복소수(complex)를 반환하는 클래스 (0) | 2017.12.29 |
Python - chr(), 전달받은 정수를 ASCII character로 변환하는 함수 (0) | 2017.12.29 |
Python - bool(), 조건에 맞는 boolean 값을 반환하는 클래스 (0) | 2017.12.29 |
Python - len(), 넘겨진 값의 길이나 item의 수를 반환하는 함수 (0) | 2017.12.28 |
Python - bin(), 10진수 숫자를 이진수(binary) 문자열로 바꾸는 함수 (0) | 2017.12.27 |