[Python] 연산자 오버로딩
2020. 5. 15. 10:56ㆍProgramming Language/Python
반응형
■ 연산자와 특수 메소드(파이썬에서 기본적으로 제공하는 메소드)
연산자/함수 | 메소드 | 설명 |
+ | __add__(self, other) | 덧셈 |
* | __mul__(self, other) | 곱셈 |
- | __sub__(self, other) | 뺄셈 |
/ | __truediv__(self, other) | 나눗셈 |
% | __mod__(self, other) | 나머지 |
< | __lt__(self, other) | 작다(미만) |
<= | __le__(self, other) | 작거나 같다(이하) |
== | __eq__(self, other) | 같다 |
!= | __ne__(self, other) | 같지 않다 |
> | __gt__(self, other) | 크다(초과) |
>= | __ge__(self, other) | 크거나 같다(이상) |
[index] | __getitem__(self, index) | 인덱스 연산자 |
in | __contains__(self, value) | 멤버 확인 |
len | __len__(self) | 요소 길이 |
str | __str__(self) | 문자열 표현 |
반응형
'Programming Language > Python' 카테고리의 다른 글
[Python] 문자열 포맷(format) (0) | 2020.05.19 |
---|---|
[Python] 파이썬 이론 정리 (0) | 2020.05.15 |
[Python] 메모리 구조 (0) | 2020.05.14 |
[Python] 실행파일(exe) 생성 (0) | 2020.05.12 |
[Python] 문자열 처리 함수 (0) | 2020.05.11 |