no image
[Python] venv 사용법
venv 사용법윈도우 기준으로의 사용법만 작성되어 있습니다. 전제조건: python의 환경 변수 세팅을 완료한다. 그렇지 않다면, 파이썬 경로의 python을 호출하여도 된다.  venv 가상환경 생성형식python -m venv 가상환경저장경로\가상환경이름  사용 예제python -m venv C:\PythonVenv\VenvTeset  가상환경 활성화 [윈도우].\VenvTeset\Scripts\activate # 형식: [가상환경명]\Scripts\activate가상환경 활성화 [리눅스]source 가상환경이름/Scripts/activate 가상환경 비활성화deactivate  가상환경 활성화 및 비활성화  패키지 설치는 활성된 가상환경 속에서 pip를 통해 설치한다.    생성된 가상환경의 구조다..
2024.02.24
[Python] zip()
zip 함수 형태zip(*iterables, strict=False)여러 interable 오브젝트에 대해 병렬적으로 반복하여, 각 iterable오브젝트에서 나온 항목을 가진 tuple을 생성한다.  >>> for item in zip([1, 2, 3], ['sugar', 'spice', 'everything nice']):... print(item)...(1, 'sugar')(2, 'spice')(3, 'everything nice'좀 더 딱딱하게 설명하자면, zip()은 튜플에 대한 iterator를 반환하고, i 번째 튜플은 각 매개변수 iterable의 i 번째 요소를 포함한다. 고려해야 할 한 가지 사항은 zip()에 전달되는 iterable의 길이가 다를 수 있다.   3개 이상의 i..
2024.02.16
no image
[Python] logging 사용
logging 사용logging을 사용할 떄, 미리 log파일을 만들어 놓지 않고 사용하게되면 vscode debug을 수행할 떄, FileNotFoundError가 발생한다. 그러므로 이처럼 log파일을 미리 생성하고 basicConfig의 filename 매개변수에 해당 경로를 넘겨주도록 하자.def set_logger(save_path): if not os.path.exists(save_path): os.makedirs(save_path) log_file_name = "로그파일 이름.log" log_file_path = os.path.join(save_path, log_file_name) # level: 출력하고자 하는 로그의 레벨. 해당 레벨..
2024.01.14
[python] set의 shet한 string auto concatenation
코드test_set = {"1", "2", "3" "4", "5"}print("test_set: ", test_set) 상황test_set: {'1', '5', '34', '2'} 3과 4사이에 ',' 콤마가 없는데 컴파일 에러가 안나고 지알아서 concat해버린다. 미친놈임 python에서 문자열 사이에 콤마가 없으면 자동 concat이 된다.. 오타에 주의하도록 하자..  https://stackoverflow.com/questions/18842779/string-concatenation-without-operator
2024.01.14