일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- pythongui
- Windows10
- 문자열
- matlab
- 안드로이드
- Excel
- 오피스
- 엑셀
- 윈도우11
- VBA
- 파이썬3
- 아웃룩
- win32com
- pandas
- Windows11
- 윈도우10
- python
- Android
- pyqt5
- 파이썬
- windows
- git
- 파워포인트
- html
- python3
- 깃
- office
- 비주얼베이직
- 파이썬GUI
- Outlook
목록Class (2)
Appia의 IT세상

파이썬[Python] 딕셔너리(Dictionary)와 클래스(Class) 비교 데이터 관련된 작업을 하다보면, 딕셔너리 또는 클래스를 통해서 데이터를 정리를 하곤 합니다. 저의 경우 압도적으로 클래스를 많이 사용하는 편입니다. 하지만, 경우에 따라서 클래스보다 딕셔너리(Dictinary)를 사용하고 합니다. 그래서 이 두가지에 대해서 몇가지 비교를 해보고자 합니다. 사용 관점 딕셔너리의 경우 새로운 맴버 추가시에 매우 편리합니다. 속성들에 대해서 균일하지 않을 경우에 관련된 부분에 Key값에 객체의 이름을 적고, 객체 속성 전체를 값으로 사용하여 사용하는 경우가 많습니다. 예를 들면, 제가 특정 CAN_Channel 이름을 가지는 이라는 객체를 가지고 있습니다. 이 객체의 속성을 매우 많은 편입니다. 이..
오늘은 객체지향의 꽃인 클래스에 대해서 살펴보도록 하겠습니다. 파이썬[Python]은 객체 지향성(Obeject Oriented Programming) 언어입니다. 즉, 기본적인 속성 및 특성들에 대해서 정의 해두고, 이를 바탕으로 인스턴스를 만들어 사용하는 원리입니다. 물론 무엇이든지 과하면 못하다는 과유불급이라는 사자성어가 있습니다. 즉, 모든 부분에서 클래스를 만들어 사용하는 것은 좋지 않다고 생각하는 것이 저의 생각입니다. 실제 객체의 특성들이 동일한 부분에 적용하기 좋습니다만, 그 밖에서는 효율적이지 않습니다. 일단 먼저 생성하는 방법에 대해서 살펴 보도록 하겠습니다. class ClassName: 'Optional class documentation string' 실제 상위 부분에서는 클래스에..