python

[Python] 가상 환경 만들기, 설정, 명령어 정리 파이썬에 대한 기본적인 공부를 끝내고 파이썬으로 무엇을 할 수 있을까? 고민을 하다 무작정 프로젝트를 만들자!라는 생각이 들어서 프로젝트를 만들었다. 프로젝트를 하면서 든 느낀 점과 힘들었던 점이 있는데 그런 점들은 이번 글과 관련이 없으니 굳이 이야기 하지만 첫 프로젝트를 하면서 가상 환경!이라는 것의 중요성과 가상 환경을 만드는 법에 대해서 알게 되었는데 이것에 대해서는 한번 정리할 필요가 있다고 생각하여 이 글을 작성하게 되었다. 💡 가상 환경 가상 환경은 간략히 이야기하면 프로젝트를 진행할 때 여러 가지 모듈을 설치하게 되는데 각 모듈 간의 상호작용을 통해서 작성되는 경우가 많은데 이러한 모듈의 버전을 관리하기 위해 새로운 환경을 가상으로 만..
[나도 코딩] 데스크탑 UI 코드 정리 01. 환경 설정 더보기 # pip install pyautogui import pyautogui size = pyautogui.size() # 현재 화면의 스크린 사이즈를 가지고옴 print(size) # 가로 세로 크기를 알 수 있음 # size[0] : 가로 width # size[1] : 세로 height 02. 마우스 이동 더보기 지정한 위치로 마우스 이동 import pyautogui # pyautogui.moveTo(100,100) # 지정한 위치로 마우스를 이동 # pyautogui.moveTo(100,200, duration= 5) # 0.25초 동안 100,200으로 이동 상대 좌표로 마우스 이동 (현재 커서가 있는 위치로부터 이동) pyautog..
메모리 초과, 메모리 줄이기 백준 파이썬 문제를 풀면서 분명 쉬운 문제이고 직접 돌려보았을 때에는 아무 문제없이 잘 작동되었고 값도 제대로 나왔는데 제출을 하면 자꾸 메모리 초과가 떴던 문제가 있는다. 그 문제를 풀면서 메모리를 줄일려고 for문의 개수를 줄이고 코드를 간략화하는 등 별 노력을 다 해보았는데도 결국 해결되지 않았고 검색을 통해서 해결을 하게 되었는데 우선 메모리 최적화를 진행하지 않고 무작정 프로그램이 잘 돌아간다고해서 그 코드가 마냥 좋은 코드라고 하기에는 부족하다. 결론적으로 파이썬의 메모리가 어떻게 구현되는지 알아보고 더 좋은 메모리 할당을 위한 좋은 습관을 들여주는 게 중요하다. 그래서 메모리 관련해서 정리를 하면서 이해를 하면 조금 더 좋을 것 같아 써 보려고 한다. 💡 파이썬의..
input과 sys.stdin.readline 백준 파이썬 문제를 풀다가 분명 제대로 푼 거 같은데 시간 초과 문제가 발생한 경우가 있어서 고민하다가 도저히 모르겠어서 검색을 해보았는데 sys.stdin.readline를 사용하면 시간 초과 오류를 줄일 수 있다는 해답을 알게 되었다. 결론적으로 input() 보다 sys.stdin.readline()를 사용하면 시간을 줄일 수 있다는 결과 값은 얻었는데 왜 시간을 줄일 수 있는지에 대한 정확한 해답과 정확한 사용방법에 대해서 궁금해져서 찾아보았다. 💡 input()과 sys.stdin.readline() 사용법 우선 input()의 경우는 파이썬을 처음 공부할 때부터 접해왔던 코드라 무언가 값을 입력받을 때 input()을 이용하여 특별한 조건 없이 입..
[나도 코딩] 엑셀 자동화 코드 정리 01. 파일 만들기 더보기 from openpyxl import Workbook wb = Workbook() # 새 워크북 생성 ws = wb.active # 현재 활성화된 sheet를 가져옴 ws.title = "Sheet1" # sheet의 이름을 변경 wb.save("sample.xlsx") # 파일 sample라는 이름으로 저장 wb.close() 02. 시트 더보기 from openpyxl import Workbook wb = Workbook() ws = wb.create_sheet() # 새로운 sheet를 기본 이름으로 생성 ws.title = "MySheet" # sheet의 이름 변경 ws.sheet_properties.tabColor = "ff66f..
Jong_seoung
'python' 태그의 글 목록