일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Windows10
- Android
- 비주얼베이직
- 파이썬3
- 파워포인트
- office
- python3
- html
- 오피스
- Outlook
- 파이썬
- 깃
- 엑셀
- pyqt5
- 파이썬GUI
- Excel
- pandas
- 윈도우11
- Windows11
- 윈도우10
- windows
- win32com
- 안드로이드
- git
- matlab
- VBA
- python
- 문자열
- 아웃룩
- pythongui
목록Python (328)
Appia의 IT세상
파이썬[Python] 두파일 내에 동일한 단어 확인 및 비교하기 이번 포스팅은 2개의 파일을 불러와서 그 파일에 포함되어 있는 단어들이 중복되는 단어들이 무엇이고, 중복되지 않은 단어들이 무엇인지에 대해서 확인하는 코드를 작성해보고자 합니다. 먼저 크게 동작 순서는 다음과 같이 이루어 집니다. 1. 파일 불러오기 2. 파일에 텍스트를 분배하기 3. 그리고 중첩된 단어 정리하여 리스트로 반환하기 4. 1~3번의 과정을 다른 파일로 실행하기 5. 그리고 4번의 결과인 두 리스트를 비교하기 그럼 다음과 같은 부분들을 실행하기 위해서 예전에 작성했던 포스팅을 조금 더 활용해보고자 합니다. 파이썬[Python] 020 두개의 리스트(List) 비교 방법 파이썬[Python] 020 두개의 리스트(List) 비교 ..
파이썬[Python] 리스트(List)의 중복된 맴버 삭제하기, 없애기 이번 포스팅에서는 리스트(List)의 맴버 요소중에 중복된 부분에 대해서 없애는 방법에 대해서 이야기를 해보고자 합니다. 종종 리스트(List)의 맴버들을 살펴볼때, 각 맴버들에 대해 중복된 부분들이 있을 수 있습니다. 물론, 이 부분들이 경우에 따라 그리 큰 문제가 되지 않지만, 때론 이 부분들이 문제가 될 수도 있습니다. 그래서 이번 포스팅에서는 리스트(List)의 중복 요소들을 삭제하는 방법에 대해서 살펴보겠습니다. 위의 방법을 사용할 때 크게 2가지 방법이 있습니다. 1. 반복문을 통해서 삭제 여부 확인 2. 딕셔너리(Dictionary)로 변경하여 중복된 맴버 삭제 하는 방법 그럼 각 방법에 대해서 살펴보겠습니다. 1. 반복..
파이썬[Python] 자료구조[Data Structure] 큐[QUEUE]구현하기 이전 포스팅에서는 자료구조에서 많이 사용하는 스택[Stack]에 대해서 알아봤습니다. 이번 포스팅에서는 스택[Stack]과 함께 매우 많이 사용하는 큐[QUEUE]에 대해서 파이썬을 통해서 구현해보도록 하겠습니다. 일단 큐를 가장 많이 사용할 떄 이야기 하는 것을 FIFO(First In, First Out) 즉, 선입 선출입니다. 즉 , 가장 먼저 들어간 데이터가 가장 먼저 제거되는 형태입니다. 다음과 같은 구조로 데이터가 들어가고 제거 되는 구조입니다. 그래서 앞서 스택(Stack)에서 코드를 일정 부분 재사용하여 작업을 진행해보도록 하겠습니다. 이와 같은 형태로 코드를 구현할 수 있습니다. #클래스 선언 class Q..
파이썬[Python] 자료구조[Data Structure] 스택[Stack]구현하기 대학 시절 컴퓨터 공학을 전공한 저에게 자료구조라는 과목은 기억에 남습니다. 다양한 이유가 있었겠지만, 교수님이 저의 지도교수님이었고, A+ 학점을 획득한 과목이었기 때문입니다. 물론, 흐릿한 기억을 가지고, 파이썬[Python]을 가지고 자료구조[Data Structure]중에서 가장 많이 사용하는 스택[Stack]에 대해서 구현을 해보고자 합니다. 먼저 스택[Stack]에 대해서 간단히 살펴보겠습니다. 스택은 컴퓨터에서 사용되는 기본 자료구 중 후입 선출을 가지는 자료구을 이야기 합니다. 후입선출이라면, LIFO라고 많이 합니다. Last-In, First-Out으로 나중에 들어온 것이 먼저 나가는 것입니다. 즉 순차..
파이썬[Python, Pillow] 이미지 워터마크(watermark) 적용하기 이번 포스팅은 이미지에 워터마크를 적용하는 방법에 대해서 이야기를 해보고자 합니다. 워터마크는 텍스트, 이미지, 비디오, 오디오 등의 원본 데이터에 본래 소유주만이 아는 마크(Mark)를 사람의 육안이나 귀로는 구별할 수 없게 삽입하는 기술입니다. 매번 사진에 직접 적용했었는데, 파이썬등을 통해서 쉽게 적용할 수 가 있습니다. 그럼 여기에 워터마크를 적용하는 코드를 한번 삽입해보도록 하겠습니다. 간단히 다음과 같이 이미지를 불러오고, 이 이미지의 사이즈를 측정합니다. 그리고 마진을 잡고, 이미지에 워터마크를 적용하는 순으로 작업이 이루어집니다. from PIL import Image, ImageDraw, ImageFont #..
파이썬[Python, Pillow] 이미지 흐림(Blur) 처리 하기 다양한 이유에서든지 이미지를 흐리게 하는 처리를 많이 합니다. 대부분 필터를 적용하여 이와 같이 이미지를 흐리게 하는 경우가 많습니다. pillow라이브러이에서도 ImageFilter에서 이와 같은 부분에 대해서 제공을 하고 있습니다. 따라서 이번 포스팅에서는 이미지를 흐리게 하는 기법에 대해서 살펴보고자 합니다. pillow에서는 3가지 형태로 이미지를 흐리게 하는 방식을 지원합니다. BLUR Box BLUR Gaussian BLUR 일단 각 부분에 대해서 살펴보겠습니다. 1. BLUR 필터 사용 먼저 다음 코드를 바탕으로 한번 살펴보겠습니다. from PIL import Image, ImageFilter #이미지 불러오기image1..
파이썬[Python, Pillow] 이미지 회전하기, 상하, 좌우 대칭(Flip) 이번 포스팅에서는 이미지의 회전하는 방법과 상하, 좌우 대칭하는 방법에 대해서 이야기를 해보고자 합니다. 실제로, 폰에서 이미지를 찍거나, 아니면 외부에서 데이터를 가져야할 경우 이와 같이 상하 좌우 대칭 회전을 시키거나, 아니면 이미지를 좌 또는 우로 회전 시켜야 하는 경우가 많습니다. 그래서 각각에 대해서 살펴보도록 하겠습니다. 1. 이미지 상하, 좌우 대칭 먼저, 이미지를 대칭하기 위해서는 다음과 같은 메소드를 사용해야 합니다. image.transpose(Image.direction*) 위에서 direction의 경우 다음과 같이 2가지로 나눌 수 있습니다. FLIP_LEFT_RIGHT - 좌우 대칭할 경우 입력해줍..
파이썬[Python, Pillow] 이미지 자르기(Crop) 앞서 포스팅에서는 이미지의 크기를 재조정하거나, 이미지를 병합하는 부분에 대해서 살펴봤습니다. 이번에는 흔히 많이 사용하는 이미지 자르는 방법에 대해서 살펴보고자 합니다. 흔히 그림판등에서 특정 영역의 이미지 내용을 바탕으로 이미지를 재편성하는 것을 이미지 자르기(crop)이라고 합니다. 그럼 파이썬으로 관련된 부분에 대해서 한번 코딩을 해보도록 하겠습니다. 우선 예제로 사용한 그림부터 살펴보겠습니다. 그럼 코드를 한번 살펴보겠습니다. from PIL import Image image1 = Image.open('3year.PNG')image1.show() #이미지의 크기 출력print(image1.size) # 이미지 자르기 crop함수 이용 ..
파이썬[Python, Pillow] 두개의 이미지 합치기(Merge) 앞서 포스팅에서는 이미지의 크기를 확인하고 조정하는 방법에 대해서 살펴봤습니다. 이번 포스팅에서는 두개의 이미지를 한개로 합치는 방법에 대해서 이야기를 해보고자 합니다. 일단 이미지를 합치는 과정은 다음과 같은 과정을 통해서 이루어 집니다. 두 이미지 크기 변환 -> 두이미지를 포함할 수 있는 새로운 이미지 생성 -> 각 이미지를 복사하여 붙여놓기 -> 이미지 저장 이와 같은 단계를 바탕으로 두개의 의미지를 합칠 수 있습니다. 그럼, 관련해서 예시 사진을 다음과 같은 사진들을 사용할 예정입니다. 보이는 바와 같이 사진의 크기가 다르기 때문에 먼저 사진의 크기를 맞추고 나서 관련하여 합치는 방안으로 작업을 진행할 예정입니다. 그럼 이제는..
파이썬[Python, Pillow] 이미지 크기 확인 및 조정하기 앞서 포스팅에서는 썸네일(Thumbnails)을 통하여 이미지를 조정하고 썸네일 형태로 사용하는 방법에 대해서 살펴봤습니다. 하지만, 썸네일이 아니더라도 이미지의 크기를 확인하고 이미지 크기를 조정하는 방법에 대해서 살펴보고자 합니다. 일단, 먼저 이미지의 크기를 확인하는 방법을 간단히 살펴보겠습니다. 먼저 다음과 같은 사진을 바탕으로 확인을 해보겠습니다. (제가 요새 주식 투자 공부를 하고 있어 본의 아니게 코스피 차트를 관련되어 예제로 사용하였습니다.) 이미지 크기 확인 하는 방법을 코드로 작성해보도록 하겠습니다. from PIL import Image image1 = Image.open('3year.PNG') image1.show()..