일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- git
- 윈도우11
- Outlook
- python
- 안드로이드
- pandas
- 윈도우10
- 문자열
- Android
- VBA
- 아웃룩
- pythongui
- 파이썬
- html
- win32com
- 파이썬3
- python3
- 오피스
- windows
- Windows10
- Windows11
- office
- 비주얼베이직
- pyqt5
- Excel
- 엑셀
- 깃
- 파워포인트
- matlab
- 파이썬GUI
목록Python/Python 기본 (82)
Appia의 IT세상
이번 포스팅은 파이썬[Python] 리스트에 대해서 이야기를 하고자 합니다. 파이썬[Python]에서는 리스트를 가장 많이 사용한다고 생각합니다. 그 파이썬[Python]에서 리스트를 합치거나, 리스트를 반복하는 일은 생각보다 매우 많습니다. 그래서 이 방법에 대해서 이야기를 하고자 합니다. 리스트 합치기 2개의 리스트를 합치는 방법에 대해서 이야기를 하고자 합니다. 리스트를 합칠 때는 '+' 연산자를 매우 많이 사용합니다. 다음 코드에서 방법을 한번 살펴보겠습니다. example) A = [1,2,3,4,5] B = [3,4,5,6,7] AB = A + B print (AB)cs result) [1, 2, 3, 4, 5, 3, 4, 5, 6, 7]cs 위의 경우 리스트를 합쳐졌지만, 중첩되는 부분또한 ..
파이썬[Python] 문자열에서 공백 제거하기(replace, lstrip, rstrip,strip) 이번 포스팅은 문자열에 관련된 이야기를 조금 할려고 합니다. 최근에 특정 통신 정보를 받아 오는 스크립트를 만들었습니다. 하지만, 왼쪽에 공백 글자가 너무 많아서 생각보다 많은 번거로움을 만들었습니다. 첫번째는 데이터의 사이즈가 매우 커졌고, 두번째로는 앞에서 공백 문자에 대한 처리가 필요했었습니다. 그래서 이번 포스팅에서는 문자열에서 공백을 제거하는 방법에 대해서 이야기를 하고자 합니다. 공백을 제거하는 특정 함수들이 존재합니다. 다양한 방법으로 문자열 중에 공백을 제거 하는 방법을 살펴보도록 하겠습니다. replace 이용 먼저 replace 메소드를 잠깐 이용해보도록 하겠습니다. replace는 문..
이썬에서 제공하는 Dictionary[딕셔너리]를 사용하다보면, 키/값이 존재하지 않는 경우에 대한 처리를 해야 하는 경우가 많습니다. 그럴 경우에 기본 값을 설정하는 경우가 있습니다. Collections 모듈은 기존에 존재하는 dictionary를 본인의 의도대로 새로 생성한 부분이 있는 거 같습니다. 이번에는 앞서 포스팅 했던 OrderedDict과 살짝 다른 defaultdict에 대해서 살펴보고자 합니다. 기본 dictionary에는 setdefault라는 메소드가 있습니다. 즉, 특정 키에 대해서 값이 없는 경우 다음과 같이 key에 값을 기본값을 지정할 수 가 있습니다. 그럼 다음 예제를 한번 보겠습니다. example) normalDict = {} normalDict.setdefault("..
이번 포스팅은 Collections 모듈에서 OrderedDict(순서 있는 Dictionary)에 대해서 살펴보고자 합니다. 흔히들 많이 이야기 하시는 것이 Dictionary(딕셔너리)와 동일하나, 순서를 가지고 있다고 이야기 합니다. 맞는 말입니다. 하지만, 이 부분에 대해서 정확히 확인하기 위해서는 몇가지를 확인해야 합니다. 먼저 기존 Dictionary(딕셔너리)를 생성하여 비교 해보도로 하겠습니다. 다음을 한번 살펴보겠습니다. Example) d = {} d['x'] = 100 d['y'] = 200 d['z'] = 300 v = {} v['y'] = 200 v['x'] = 100 v['z'] = 300 print(d) print(v) if d == v : print(" Dictionary가 ..

파이썬[Python]을 하다보면 외부에서 필요로 하는 모듈을 많이 설치 하게 됩니다. 이럴 때 가장 많이 사용하는 명령어가 pip입니다. 하지만 Pycharm (파이참)에서는 이와 달리 설치가 가능합니다. 이번 포스팅에서는 바로 Pycharm (파이참)에서 필요로 하는 모듈(Module)을 설치하는 방법에 대해서 살펴보고자 합니다. 먼저, Pycharm (파이참)의 상단 가장 좌측에 위치한 [File]메뉴를 열어 주세요. 여기에서 [Settings...]메뉴를 선택해 주십니다. 대부분 설정의 다음 메뉴에서 진행이 됩니다. 그럼 다음과 같은 화면에서 [Project]에서 [Project Interpreter]부분을 클릭해 주시길 바랍니다. 그럼 설치 되어 있는 모듈에 대해서 살펴볼 수 있습니다. 이 때 만..

이번 포스팅은 파이썬[Python]에서 매우 많이 사용하는 Pycharm을 설치하는 방법에 대해서 이야기를 하고자 합니다. 물론 개인적인 의견이지만, 저의 경우 Python을 사용할 경우 Pycharm을 선호합니다. 대략 한 4년 정도 사용하다 보니, Visual Studio Code(vscode)보다 편함을 느낍니다. 물론 무료 버전또한 제공을 받고 있기 때문이죠. 그럼 오늘은 간단히 설치하는 방법을 진행해보도록 하겠습니다. 우선 Pycharm의 홈페이지로 가야 합니다. 구글등에서 검색하셔도 되고, 아니면,다음 링크를 직접 누르시면, 홈페이지로 이동합니다. PyCharm: the Python IDE for Professional Developers by JetBrains The Python & Djan..

이번 포스팅에서는 collection 모듈에서 deque에 대해서 이야기 해보고자 합니다. deque는 기본적으로 리스트의 방식이 매우 동일합니다. 기존의 큐의 양방향성을 확보한 상태라고 보시면 조금 더 수월할 것이라고 생각이 듭니다. 그럼 생성부터 간단히 한번 살펴보도록 하겠습니다. 그렇지만 모든 데이터의 방향의 기본은 오른쪽입니다. 추가적으로 왼쪽에서 데이터를 뺴고 입력하는 부분에 대해서는 별도의 함수를 제공합니다. deque 생성 기본적인 deque생성시에 다음과 같은 형태로 생성이 됩니다. collections.deque([iterable[, maxlen]]) 그럼 간단한 예시를 보면서 조금 더 살펴보겠습니다. example) import collections basedata = ['a','b',..
이번 포스팅은 collection 모듈에 대해서 조금 더 알아보도록 하겠습니다. 이 전에 counter()라는 함수를 알아봤었습니다. 이번에는 클래스와 매우 유사하지만, 조금 더 쉽게 빠르게 만들 수 있는 namedtuple이라는 부분에 대해서 살펴보도록 하겠습니다. 보틍 튜플의 경우, 인덱스를 통해서 접근이 가능합니다. 하지만, namedtuple의 경우 키 값을 통해서 접근이 가능합니다. 마치 class/딕셔너리와 유사하다고 봐야 합니다. namedtuple(typename, field_names, verbose = False, rename = False) namedtuple의 경우 이와 같은 형태를 가지고 있습니다. 그럼 이를 바탕으로 생성하는 부분을 한번 살펴보도록 하겠습니다. example) i..

세상에서 가장 싫어하는 일들을 나열하면 엄청 많지만, 그 중에 회사에서 하는 일 중 문서 및 단순 반복 클릭 작업들을 매우 싫어합니다. 특히 예전에 테스트를 구동하는 GUI를 제작한 적이 있는데 이 부분에 대해서 버튼으로 매번 눌러줘야 했던 기억이 갑자기 떠오르네요. 그래서 이럴 때, 오토핫키(AutolHotKet)등과 같은 매크로를 이용하곤 했습니다. 그리고 몇년 전 언론에서 매우 시끄럽게 만들었던, 드루킹사건등도 매크로 관련된 것입니다. 그래서 이번 포스팅은 Python에서 제공하는 부분을 바탕으로 매크로 프로그램을 만들 때 자주 사용되는 모듈에 대해서 설명을 드리고자 합니다. 그런 후에, 다른 포스팅을 통해서 간단한 매크로 프로그램을 만들어 보고자 합니다. PyAutoGui 설치 그럼 예전에도 많이..
이번 포스팅은 collection 모듈에 포함되어 있는 Counter 함수에 대해서 살펴보고자 합니다. 실제, 저의 블로그의 유입 하신 분들중에 [파이썬 알파벳 갯수]로 검색해서 들어오신 분이 있었던 것 같습니다. 불행히도, 그 분께서 원하시는 답을 찾아가셨는지 정확하지 않습니다. 그래서 아마도, 이와 같이 검색하면 저의 블로그가 나오고 그래서 향후에 동일하게 검색해서 들어오시는 분들을 위해서 이 포스팅을 할려고 합니다. 그리고 이참에 또한 각 모듈들에 대해서 간단히 이야기를 해보고자 하는 생각도 가지고 있습니다. ( collection 모듈을 시작으로 시작해볼까 합니다.) Counter의 함수는 컨테이너등에 동일한 자료가 몇 개인지 확인하는 데 사용하는 객체입니다. 그럼 간단하게 예를 들어보겠습니다. ..