Python/분류가 애매함 6

break, continue, pass 차이 알아보기 (chatGPT 활용)

break, continue, pass 를 맞게 구분해보려고 chatGPT를 사용하여 코드를 만들고 돌려보면서 연습했다. # Example using break, continue, and pass statements numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # Using break statement print("Using break:") for num in numbers: if num == 5: break # Exit the loop if the number is 5 print(num) print("End of loop using break\n") # Using continue statement print("Using continue:") for num in number..

파이썬 절대 주소값(absolute address) 받아오는 3가지 방법

가끔 그냥 주소를 입력하면 잘 안된다. 이유는 unicode escape 로 인식되는 일부 백슬래쉬+영문자 기호. 그래서 보정해 주어야 한다. 보정할 때 가장 권장하는 방식은 정슬래쉬/ 로 쓰기다. 유닉스나 리눅스 등에서도 호환되는 방법이기 때문. ## 문제: 역슬래시(backslash) 1개로만 된 주소를 바로 넣었다가는, unicode-escape 와 혼동하여 오류날 때가 많다. a = "D:\test\Uopenthis.txt" >>> ''' Input In [0] a = "D:\test\Uopenthis.txt" ^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 7-8: truncated \UXXXX..

DeepLab v3+ 간단한 설명

DeepLab v3+ 자료들 논문: https://arxiv.org/abs/1802.02611 github 코드: https://github.com/rishizek/tensorflow-deeplab-v3-plus 과, 이를 한국어로 한번 분석한 https://kuklife.tistory.com/121 [Semantic Segmentation] DeepLab v3+ 원리 논문1. DeepLab V1 : https://arxiv.org/pdf/1412.7062.pdf 논문2. DeepLab V2 : https://arxiv.org/pdf/1606.00915.pdf 논문3. DeepLab V3 : https://arxiv.org/pdf/1706.05587.pdf 논문4. DeepLab V3+ : https:...

CuDNN을 엔비디아 로그인 없이 다운 받는 꼼수 : The solution of, How to download CuDNN without login NVidia.

아래 사이트에 접속하면 된다. Go to the following site, and take next steps in it. Select your version. https://developer.download.nvidia.com/compute/redist/cudnn/ Index of /compute/redist/cudnn developer.download.nvidia.com 2022 Latest version link. CuDNN 8.6.0 for CUDA 11.8 https://developer.download.nvidia.com/compute/redist/cudnn/v8.6.0/local_installers/11.8/ Index of /compute/redist/cudnn/v8.6.0/local_i..

Python에서 glob.glob() 쓸 때 디렉토리 주소 끝에를 /* 로 보정해주는 함수

import glob 이런거 빠졌는지 확인하고. glob.glob(path_name) 쓸 때 path_name = '최상단폴더/하위폴더/하위폴더/.../파일있는폴더/*'로 써야한다. 그런데 주소 붙이다보면 '최상단폴더/하위폴더/하위폴더/.../파일있는폴더' 로 가져올 때가 있다. 언제 어디서 무엇이 틀렸는지 모르니까 그냥 함수로 보정해버리는게 편리하다. def adjust_dir_ending(dir_folder_path): ## 보통 sorted(glob.glob(dir_folder_path))에서 dir_folder_path 가 /* 로 끝나는 str이 아닐 때 오류가 난다. ## 이거 설정하는거 자주 깜빡하므로, 폴더 주소를 /*로 정확히 끝내지 않았을 때 /* 를 붙여 보정해주는 함수 ## 실제로 ..

코드 중간중간에 붙이는 주석 codetag(코드태그)의 목록

파이썬 내부에 XXX나 기타 희한한 문구를 붙여놓길래 뭔가해서 찾아보았다. 한글로 가볍게 번역해놨다.코드에 주석달 때 쓸만하겠다. 내가 번역 못한 것은 24.06에 챗지피티를 활용해서 이해 안되는 내용을 번역했다. https://peps.python.org/pep-0350/ PEP 350 – Codetags | peps.python.orgPEP 350 – Codetags Author Micah Elliott Status Rejected Type Informational Created 27-Jun-2005 Post-History 10-Aug-2005, 26-Sep-2005 Table of Contents This PEP has been rejected. While the community may be in..