파이썬 클래스
: __str__ 메서드
객체를 문자열로 반환하는 함수
: __repr__ 메서드
- __str__과 비슷하지만 "문자열로 객체를 다시 생성할 수 있기 위해" 사용
- Eval을 수행하면 다시 그 해당 객체가 생성될 수 있어야 한다
: __str__ vs __repr__
| __str__ | __repr__ | |
| 구분 | 비공식적 문자열 출력 | 공식적 문자열 출력 |
| 목적 | 사용자가 보기 쉽게 | 문자열로 객체를 다시 생성할 수 있도록 |
| 대상 | 사용자(End User) | 개발자(Developer) |
: 연산자 재정의 (Operator Overloading)
연산자에 대해 클래스에 새로운 동작을 정의하는 것
파이썬의 클래스는 새로운 데이터 형을 정의하는 것이므로 그에 상응하는 연산자의 재정의가 필요할 수 있다
연산자가 정의되어 있지 않으면 TypeError가 발생
파이썬에서는 사용하는 거의 모든 연산에 대해 새롭게 정의할 수 있다
수치 연산자 오버로딩
역이항 연산자 오버로딩
확장 산술 연산자 오버로딩
비교 연산자 오버로딩
: 수치 연산자 오버로딩
| 연산자 | 연산자 메서드 |
| + | __add__ |
| - | __sub__ |
| * | __mul__ |
| / | __truediv__ |
| // | __floormod__ |
| % | __mod__ |
| divmod() | __divmod__ |
| pow(), ** | __pow__ |
| << | __lshift__ |
| >> | __rshift__ |
| & | __and__ |
| ^ | __xor__ |
| | | __or__ |
: 역이행 연산자 오버로딩
| 연산자 | 연산자 메서드 |
| + | __radd__ |
| - | __rsub__ |
| * | __rmul__ |
| // | __rfloormod__ |
| % | __rmod__ |
| divmod() | __rdivmod__ |
| pow(), ** | __rpow__ |
| << | __rlshift__ |
| >> | __rrshift__ |
| & | __rand__ |
| ^ | __rxor__ |
| | | __ror__ |
: 확장 산술 연산자 오버로딩
| 연산자 | 연산자 메서드 |
| += | __iadd__ |
| -= | __isub__ |
| *= | __imul__ |
| //= | __ifloormod__ |
| /= | __idiv__ |
| %= | __imod__ |
| **= | __ipow__ |
| <<= | __ilshift__ |
| >>= | __irshift__ |
| &= | __iand__ |
| ^= | __ixor__ |
| |= | __ior__ |
: 비교 연산자 오버로딩
| 연산자 | 연산자 메서드 |
| < | __lt__ |
| <= | __le__ |
| > | __gt__ |
| >= | __ge__ |
| == | __eq__ |
| != | __ne__ |
jupyter 설치
pip install jupyter
jupyter notebook .\Desktop\notebook
Pandas 설치
Pandas : 데이터 분석을 위한 파이썬 라이브러리
추가 제공 자료형 : DataFrame, Series
데이터 분석을 위한 다양한 기능 제공
pip install pandas
Pandas 사용을 위한 패키지 임포트
일반적으로 Pandas는 pd라는 별칭으로 임포트
import pandas as pd
data.zip
0.03MB
datascience-exam.ipynb
0.01MB
Series와 DataFrame.ipynb
0.02MB
탐색적 데이터 분석(EDA) 연습.ipynb
0.05MB
'딥러닝 기반 영상인식 개발 전문가 과정 > C언어, Python, 자료구조' 카테고리의 다른 글
| 7월 25일 파이썬/머신러닝 (0) | 2019.07.25 |
|---|---|
| 7월24일 파이썬 텐서플로우 기반 머신러닝 기초 (0) | 2019.07.24 |
| 7월22일 파이썬 코드 (0) | 2019.07.22 |
| 7월22일 파이썬 날짜와 시간, 모듈, 클래스 (0) | 2019.07.22 |
| 7월22일 파이썬 예외처리, 파일, Using Pickle (0) | 2019.07.22 |