일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- matlab
- windows
- pandas
- 파이썬3
- 아웃룩
- 파워포인트
- win32com
- 엑셀
- pythongui
- python3
- pyqt5
- 문자열
- 비주얼베이직
- 파이썬
- 깃
- git
- 윈도우11
- html
- 안드로이드
- 윈도우10
- Outlook
- Excel
- python
- 파이썬GUI
- VBA
- Android
- 오피스
- Windows11
- office
- Windows10
목록Python (328)
Appia의 IT세상
파이썬[Python] 외부IP,내부IP, 맥(MAC)주소 확인하는 방법 이번 포스팅에서는 파이썬을 이용하여 네트워크 관련된 정보를 확인하는 방법에 대해서 이야기를 해보고자 합니다. 많은 네트워크 관련 개발을 하시는 분들은 이 부분들에 대해서 매우 중요하게 생각합니다. 또 제가 아는 지인들은 관련해서 MAC 주소를 바탕으로 사용권자를 제약을 두는 방식을 두기도 합니다. 그래서 관련해서 확인하는 방법에 대해서 살펴보고자 합니다. 먼저 이번 포스팅을 진행할 때, socket 모듈을 활용할 것입니다. import socketcs 그럼 크게 몇가지 부분에 대해서 살펴보겠습니다. 1) 컴퓨터 이름(Host Name)과 내부 인터넷 주소 확인 먼저 socket모듈을 이용하여 컴퓨터의 이름, 또는 호스트 이름을 확인할..
파이썬[Python] tkinter 활용 - 파일 불러와서 텍스트 에디터 출력하기 이번 포스팅은 제 포스팅을 보시고, 질문 주신 분을 위해서 코딩을 하나 해봤습니다. 일단, 버튼을 눌러서 파일로 있는 부분에 내용을 출력하고 싶다는 내용이었습니다. 물론, 버튼을 생성하지는 않고, 메뉴에 파일 불러오기를 통해서 안에 있는 내용에 대해서 텍스트에 출력하는 예제를 한번 작성해봤습니다. from tkinter import * from tkinter import filedialog class tkGUi : def __init__(self): self.root = Tk() menubar = Menu(self.root) self.text = Text(self.root) self.text.pack() filemenu =..
이번에는 특정 폴더의 모든 파일과 디렉토리를 출력하는 방법에 대해서 살펴보고자 합니다. 앞서서 파일인지 디렉토리인지 확인 하는 방법을 가졌살펴봤습니다. 물론, 그 방법을 통해서도 모든 파일을 출력하는 방법이 있고, 여기서 관련해서 다시한번 다루어 볼 것입니다. 먼저, 다음을 진행하기 앞서서, 테스트를 위해서 다음과 같은 폴더와 파일들을 임의적으로 만들었습니다. 물론 이 파일 폴더는 PythonTest 폴더 밑에 각각 폴더들을 구비 했습니다. 그리고 각 폴더는 Path_1에는 File_1.dbc, Path_2에는 File_2 형태로 파일을 하나씩 넣어 놨습니다. 그럼 이부분을 바탕으로 모든 파일을 출력하는 부분에 대해서 만들어 보겠습니다. 다음 포스팅에선 간단히 폴더 안에 존재하는 파일과 디렉토리를 출력하..
파이썬[Python] Pycharm (파이참)에서 테마 바꾸기 이번 포스팅은 파이썬에서 가장 많이 사용하고 있는 Pycharm (파이참)에 대해서 이야기를 해보고자 합니다. 많은 프로그램을 작성하시는 분들은 본인이 원하는 화면 및 환경등을 좋아하는 데, 특히나 Pycharm (파이참)의 경우 디스플레이에 관련된 테마를 제공하고 있습니다. 물론 처음 설치 하실 때에 어두운 화면 기반의 Darcula모드와 밝은 화면 기반의 Intellij Light 모드 2개 중에 선택할 수 있습니다. 한번 설정하시면, 잘 바꾸시지는 않지만, 경우에 따라서 바꾸는 경우가 있습니다. 그 경우을 대비해서 Pycharm (파이참)에서 테마를 바꾸는 방법에 대해서 이야기를 해보도록 하겠습니다. 먼저 Pycharm (파이참)을 실행..
이번 포스팅은 수학에서 많이 사용하는 팩토리얼(Factorial)연산하는 방법에 대해서 살펴보고자 합니다. 간단히 연산하는 방법 및 관련 제약사항등에 대해서 이야기를 해보고자 합니다. 기본 팩토리얼 연산에 대해서 간단히 이야기 하면 다음과 같습니다. n의 팩토리얼(Factorial)은 1부터 n까지의 정수를 곱하는 단순한 연산입니다. 이를 표현할 때는 n! 이렇게 표시를 합니다. 간단히 예를 들자면, 5!은 1x2x3x4x5까지의 연산의 결과를 의미합니다. 즉, 결과는 120입니다. 팩토리얼(Factorial)는 일반적으로 모든 양의 정수와 0에 대해서 정의 합니다. 0!는 값은 1입니다. 팩토리얼 함수를 가장 많이 사용하는 것은 경우의 수를 셀 때 가장 맣이 사용합니다. 그럼 이제 파이썬[Python]..
이번 포스팅은 문자열에 관련된 이야기를 해볼까 합니다. 저의 많은 업무 중 하나는 문자열을 가지고 의미 있는 부분들을 재사용하는 프로그램을 만듭니다. 물론 자세하게 이야기 할 수 없지만, 고객에 어느 정도의 요구사항을 반영해서 위와 같은 작업을 합니다. 최근에 어떤 분께서 간단하게 부탁을 했습니다. 문자 중에 단어들의 첫 글자들만 대문자로 변화하고 나머지는 소문자로 표현해주라는 것이었습니다. 그래서 그 기억을 살려서 문자열에서 대소문자 변환하는 방법과 제목에서 말한 바와 같이 단어 첫 글자만 대문자로 표현하는 방법에 대해서 간단히 이야기를 해보고자 합니다. 일단 대 소문자를 변환하는 방법에 대해서 살펴보겠습니다. 기본적으로 upper()/lower()를 사용해서 대소문자를 변경해서 표시를 할 수 있습니다..
이번 포스팅은 변수의 영역에 대해서 이야기를 한번 해보고자 합니다. 알시다시피 변수의 종류에는 크게 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 모듈..