-
새로 알게 된 내용
- try~except 문에 Exception case를 설정할 수 있다는 것
- try~except~else문
- try~except~finally문
- 강제로 Exception 발생시키는 raise 구문
- 조건에 따라 Exception 발생시키는 assert 구문
- pathlib 모듈 : path를 다룰 수 있음
- pickle 모듈 : 파이썬의 모든 객체를 저장할 수 있다
- Logging 모듈 전체
- configparser, argparser
- np.array().nbytes
- numpy의 concatenate는 속도 부분에서 이점이 없다
np.any, np.all
- np.where
- str.translate, str.maketrans
고민했던 것
- ImportError 해결하기..
왜 기본모듈이 없다는 걸까..? conda/pip list 하면 분명 있는데.. (어찌저찌 팀원이 찾아준 방법으로 해결함)
회고
- 그때그때 필요한 기능만 찾아봐서 모듈이나 함수 기능에 대해 머릿속에 정리가 안되어 있는 것들이 많았는데 정리할 수 있는 기회가 됐다.
- 여유있을 때 검색했던 함수나 모듈에 대해 공부해보는 것도 좋을 것 같다.
- python 관리가 필요한 것 같다.
항상 처음 환경 셋팅할 때 Error가 나면서 시작하는데, 내 컴퓨터에 흩뿌려져 있는 많은 python들(ms store에서 받은 것, python 공식홈페이지에서 받은 것, anaconda에서 받은 것 등)과 그 안에서도 많은 가상환경들이 꼬여서 그런 것 같다. 처음에 한번만 구글링으로 대충 해결하다보니 쓰긴 쓰는데 아무것도 모른다;
- python 실행할 때 어떤 python 쓰는지 알아보기
- 가상환경에서 conda/pip list로 확인하는 패키지들은 어디서 가져오는 것?
- jupyter notebook에서 실행하는 kernel의 패키지/모듈 들은 어디서 가져오는 것?
- 둘이 다른가?