일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오피스
- 문자열
- windows
- pythongui
- Android
- git
- Outlook
- pandas
- 깃
- VBA
- Excel
- pyqt5
- 비주얼베이직
- 파이썬GUI
- 파워포인트
- python
- python3
- 윈도우11
- Windows10
- 파이썬
- win32com
- 윈도우10
- Windows11
- 아웃룩
- 엑셀
- office
- matlab
- 파이썬3
- html
- 안드로이드
목록파이썬 (309)
Appia의 IT세상
이번 포스팅은 변수의 영역에 대해서 이야기를 한번 해보고자 합니다. 알시다시피 변수의 종류에는 크게 2가지 형태로 나누어집니다. 하나는 코드 전체 영역에서 사용할 수 있는 전역 변수입니다. 또 다른 하나는 특정 함수 및 클래스 범위 안에서 사용할 수 있는 지역 변수입니다. 그럼 먼저 간단하게 다음을 한번 살펴보겠습니다. example) def print_var(): print(vars) vars = "Welcome Appia" print_var() cs result) Welcome Appia cs 먼저 vars라는 변수를 선언하고 이를 출력하는 print_var()라는 함수를 구동했습니다. 위의 결과 vars의 입력된 결과가 출력이 되었습니다. 여기에서 vars는 전역 변수입니다. 파이썬뿐 아니라 다른 ..
이번 포스팅은 파이썬[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] 리스트에서 중첩된 맴버 제거 하기 이번 포스팅은 파이썬[Python]의 컨테이너 자료형인 리스트에 대한 부분을 조금 다루어 볼까 합니다. 실제 많은 사용자들은 리스트를 매우 많이 사용합니다. 사용하기가 간단하고, 접근성이 매우 쉽기 때문이죠. 사용하다보면, 많은 리스트들을 생성하고, 이를 토대로 다양한 부분들에 대한 시도가 이루어집니다. 이번 포스팅에서는 리스트내에서 중첩된 부분을 제거하는 방법에 대해서 살펴보겠습니다. 리스트에서 중첩된 부분 제거 하기 한개의 리스트를 선언하고, 그 안에서 중첩된 부분들이 존재하는 것을 지우는 방법에 대해서 살펴보겠습니다. 간단하게 다음 부분을 보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 >>>l1 = [1..
이번 포스팅에서는 문자열에 대해서 이야기를 해볼까 합니다. 파이썬[Python]으로 가장 좋은 활용방안등을 찾아본다면 단연 문자열 파싱 또는 로그 출력등이 되지 않을까 싶습니다. (물론 개인적인 소견입니다.) 물론 개인적인 업무 범위가 어느정도 반영한다고 할 수 있습니다. 저의 경우 다수의 데이터를 처리하는데, 사용자 요구사항으로 처리된 데이터 항목, 문제가 있는 데이터 항목등에 대해서 명기하고 관련해서 기록으로 남겨야 합니다. 당연시 그러다 보니, 자연스럽게 로그 정보 쓰는데에 많이 익숙한편입니다. 그래서 이번 포스팅은 이와 같이 로그 정보등에서 활용 가능한 문자열 템플릿 생성하고 정하는 방법에 대해서 살펴보고자 합니다. 먼저 위의 문자열 템플릿(string Template)은 주로 stiring 모듈..
이번 포스팅은 좀 간단한 팁을 하나 이야기를 드리고자 합니다. DBC 관련된 작업을 하다가, 고객의 요구 사항으로 파일 지정이 아니라, 폴더에 있는 모든 데이터들에 대해서 모두 파싱해주라고 하셔서, 관련된 부분을 찾다가 알게된 부분에 대해서 공유 드리고자 합니다. 이 부분에 대해서 총 2가지에 대해서 알아볼려고 합니다. 1. 특정 폴더의 파일 목록 출력하기 2. 특정 조건(확장자, 파일 이름)을 가지는 파일 목록 출력 그럼 위의 2가지 주제로 간단히 한번 살펴보겠습니다. 특정 폴더의 파일 목록 출력하기 가장 간단하게 사용하는 모듈과 메소드는 os 모듈과 listdir 메소드입니다. listdir(path)는 path지정된 폴더의 모든 폴더와 파일을 리스트 형태로 리턴해줍니다. 그런 간단하게 한번 살펴보겠..
파이썬[Python] 문자열에서 공백 제거하기(replace, lstrip, rstrip,strip) 이번 포스팅은 문자열에 관련된 이야기를 조금 할려고 합니다. 최근에 특정 통신 정보를 받아 오는 스크립트를 만들었습니다. 하지만, 왼쪽에 공백 글자가 너무 많아서 생각보다 많은 번거로움을 만들었습니다. 첫번째는 데이터의 사이즈가 매우 커졌고, 두번째로는 앞에서 공백 문자에 대한 처리가 필요했었습니다. 그래서 이번 포스팅에서는 문자열에서 공백을 제거하는 방법에 대해서 이야기를 하고자 합니다. 공백을 제거하는 특정 함수들이 존재합니다. 다양한 방법으로 문자열 중에 공백을 제거 하는 방법을 살펴보도록 하겠습니다. replace 이용 먼저 replace 메소드를 잠깐 이용해보도록 하겠습니다. replace는 문..
파이썬[Python] 파일에서 특정 단어 포함여부, 특정 단어 찾기, 특정 단어 빈도수 확인하기 이번 포스팅은 앞선 포스팅과 조금 유사한 포스팅을 진행해보고자 합니다. 노트 패드 등을 사용해서 저는 경우에 따라 특정 단어에 대해서 바꾸거나 포함되어 있는 횟수를 찾은 경험이 있습니다. 그래서 이번 포스팅은 파일 내에서 특정 단어 찾기, 그 특정 단어의 빈도수를 확인하는 방법에 대해서 살펴보도록 하겠습니다. 이번 포스팅도 여러 과정에 대해서 각 함수로 만들어서 사용하도록 하겠습니다. 다들 호불호가 가릴 수 있지만, 이런 부분에 대해서 함수로 작성해서 사용하시면 나중에 재사용이 가능합니다. 먼저, 파일을 읽어오고 타켓 글자가 포함되어 있는지 여부를 확인 확인겠습니다. 이 부분은 전처리부입니다. 파일을 읽어오고..
저는 블로그를 올리다 보니, 자연스럽게 글자 수에 많은 생각을 하게 되었습니다. 그래서 저의 경우는 네이버 글자 수 세기를 자주 이용하는데, 이번에는 동일한 매커니즘을 가진 글자 수 세기를 구해보고자 합니다. 단 Text 파일에서 관련된 글자 수를 세는 코드를 작성해보고자 합니다. 먼저 몇가지 프로세스를 바탕으로 이 부분을 구현 해보도록 하겠습니다. 그리고 관련해서 함수를 구현하여 읽어 오도록 하겠습니다. 파일 불려오기&단어 나누기 이 부분은 with를 이용해서 파일을 불러오고, 공백을 바탕으로 나누어서 단어를 나누어 보도록 하겠습니다. 그래서 여기에서 공백을 기준으로 단어로 나누어진 문자들과 그 단어 개수를 나누어 리턴 해주는 형태의 fileopen() 형태로 작성하였습니다. def fileopen(d..
종종 리스트에서 특정 항목들에 대해서 출력을 하고자 할 때가 있습니다. 그 대표적인 경우가 짝수 번째, 홀수 번째 아이템을 출력하는 경우가 많습니다. 그래서 이번 포스팅에서는 리스트의 항목중에 짝수 , 홀수 아이템을 출력하는 방법에 대해서 다루고자 합니다. 여기에서는 나눗셈(/), 나머지(%), 몫을 구하는 연산자(divmod)를 활용해보도록 하겠습니다. 먼저 나머지와 몫을 구하는 부분에 대해서 다루어 보고자 합니다. 상당수 많은 언어에서는 몫과 나머지를 구할 때 '/'와 '%'를 사용합니다. 물론 파이썬[Python]에서도 가능합니다. 이에 더불어 몫과 나머지를 한번에 구할 수 있는 divmod를 제공합니다. 그럼 먼저 '/'와 '%'를 사용해서 몫과 나머지를 구해보도록 하겠습니다. 다음을 한번 살펴보..
이번 포스팅은 루프를 돌릴 때, 인덱스 값을 나오게 하는 방법에 대해서 이야기를 하고자 합니다. 사람들은 다양한 이유에서 흔히들 반복문을 많이 사용합니다. 연속된 데이터 또는 특정 시퀀스한 데이터 컨테이너에 있는 데이터에 접근하고자 할때 반복문을 많이 사용합니다. 특히나 파이썬[Python]에서는 반복문을 사용하기 매우 편합니다. 바로 "in"을 이용하기 때문입니다. 그럼 간단히 다음 코드를 한번 작성해 보겠습니다. example) List =["Text","Text1","Text2","Text3","Text4"] for v in List : print(v) Colored by Color Scripter cs result) Text Text1 Text2 Text3 Text4 cs 위의 코드를 실행해보니 ..