본문 바로가기

Python8

python main함수 만들기(if __name=="__main__": ) 아래 출처의 내용을 아주 간략하게 제가 이해하고자 적었습니다. 자세한 내용도 좋지만 요약해 놓으면 좋으니까요^^ 자세한 내용은 아래 출처에서 확인하시면 됩니다. 출처 : https://www.edureka.co/blog/python-main-function/ if __name == "__main__": 을 사용하는 이유를 설명드리겠습니다. python은 interpreter 언어로(인터프리터) code를 연속적으로 그냥 실행하게 됩니다. 즉, 만든 여러개의 .py 파일에 있는 모든 파일을 순차적으로 실행하게 되겠죠. C/C++ 은 프로그램을 저희는 우선 int main(void) 에 프로그램을 작성하죠. 그러면 왜 main 함수가 먼저 실행될까요? 우선 임베디드 시스템으로 설명드리면 아래는 ARM App.. 2023. 3. 31.
pyqt6 간단한 활용법 정리(Pushbutton, textedit, textbrowser, label) pyqt6 의 간단한 활용법을 설명드리겠습니다.(visual studio 2019 에서 사용하였습니다.) pyqt6에서 지원하는 designer tools을 사용하였고 이제 시작합니다! 설치방법 - 아래 모듈을 설치합니다. pyqt6 설치 : pip install pyqt6 qt desinger 설치 : pip install pyqt6-tools 1. pyqt6-tools designer 실행 1.1 아래와 같이 PowerShell에 "pyqt6-tools designer" 라고 입력 후 엔터 1.2 실행 후 화면은 아래와 같이 나옵니다. 1.3 Main Window 를 클릭 후 "생성" 버튼 클릭! 1.4 아래와 같은 MainWindow 가 나오게 됩니다. 아무 것도 없죠? 1.5 아래와 같이 만들어 .. 2023. 3. 29.
Pandas 사용법 정리 - 초보자용 Pandas 는 데이터 처리를 위해 필수적으로 알아야 할 모듈입니다. 저 같은 경우엔 자동화도구를 만드는 데 사용하고 있습니다! 딥러닝에선 데이터를 사용하기 위하여 전처리를 하기에도 굉장히 적합합니다.(회사 교육에서 잠깐 맛을 본 적이 있습니다 ㅎㅎ) 이번 글은 아주 기초적으로 설명드리도록 하겠습니다! 쭉 따라오시면 pandas사용하시는데 힘들었던 것이 해결될 거에요. 믿고 따라와 보세요! Pandas란? pandas는 모듈이고 우린 이 모듈을 사용한다. 이 모듈은 어떤 개발자(Wes McKinney)가 자동화도구를 편하게 하기 위해 pandas라는 모듈을 만들고 거기 내부에 DataFrame 란 class 를 만들어 우린 그 class 를 사용하여(객체를 생성하여) 데이터처리를 합니다. 아래 코드는 우.. 2023. 3. 9.
python - 파일 선택하여 확장자 text로 변환/기존 확장자로 확장자 재변환(rename, tKinter) 목표 : 파일을 선택하여 확장자를 .txt로 변환하고 기존 확장자를 저장합니다. 그리고 .txt로 변환된 확장자를 다시 기존 확장자로 변경합니다. 목적 : 확장자가 .txt가 아닌 파일들은 문자열 작업이 힘들기 때문에 문자열 작업(추가, 수정, 삭제 등)을 쉽게하기 위해서 확장자를 .txt로 변환/재변환 하는 것을 모듈로 만들어 편하게 사용하기 위함 전체 코드입니다. 여기에 "OpenFileorFolder.Openfile_OnenextTwo" 객체가 상속되어 사용되는데 이 모듈은 "python - 폴더 선택하여 경로만 가져오기/경로 문자반환(tkinter, filedialog, askdirectory)"에서 작성된 모듈을 사용하였습니다. 사용법을 원하는 분들은 위의 글을 사용하면 됩니다. 계속해서 모듈을.. 2023. 3. 2.