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에 챗지피티를 활용해서 이해 안되는 내용을 번역했다.코드 태그는 해당 목적을 나타내는 줄임말이므로, 다양한 명칭이 가능하다.실제로는 하나의 코드 태그만을 쓰는게 나중에 찾기 좋다.글자수를 줄이는 것은 좋지만, 모음을 줄여 헷갈리게 만드는 것보단 차라리 긴 게 나을 것이다.MILESTONE  >= MLSTN https://peps.python.org/pep-0350/ PEP 350 – Codetags | peps.python.orgPEP 350 – Codetags Author Micah Elliott Status Rejected Ty..