minyule.log
로그인
minyule.log
로그인
Pre-course 2
김민영
·
2022년 12월 28일
팔로우
0
0
pre_course
목록 보기
2/7
네이버 부스트캠프 AI Tech 지원 전 사전 강의 정리 및 개인 공부
2일차
Module and Project
Module: 프로그램을 구성하는 프로그램 조각
module == py 파일. import로 module 호출.
import 모듈명(py파일명) 하면 메모리로 이동함. (같은 파일 내에 있어야 함)
pycache: 컴파일 된 파이썬 파일
모듈 안에는 함수, 클래스 등 존재함. 필요한 개체만 from, import를 사용해서 일부만 호출
alias 설정: import 모듈명 as 별칭 -> 권장: 어느 모듈에서 온 함수인지 보이면 가독성 높아짐
특정 개체만: from 모듈명 import 개체명
모든 개체 호출: from 모듈명 import *
Package
모듈들의 합. 폴더로 연결. 키워드 파일명 사용. 오픈소스.
/
init
.py 폴더 만들고..
각 폴더별로 필요한 모듈 구현, cmd에서 import 후 실행 가능해짐
가상환경 설치: 패키지 충돌 가능성이 있기 때문.
virtualenv: 대표적. 레퍼런스 + 패키지 개수
conda: 상용. windows
tqdm
File/Exception/Log Handling
Exception Handling: 예외 처리
try ~ except (에러 처리)
try ~ except ~ else (에러 아닐때 처리)
try ~ except ~ finally (항상 마지막에 실행)
raise : 강제로 exception 에러 발생
assert 예외 조건 : 조건에 만족하지 않을 때 에러 발생 시킴
File Handling
text (문자열 파일), binary (이진 파일)
open, read 또는 with
한 줄 씩: readline()
write - encoding 형식 확인 utf8
os 모듈: 폴더 다루기
pathlib 모듈: 폴더 주소 다루기 parent, parents... glob
Pickle: 파이썬 객체를 영속화(persistence)하는 빌트인 객체
실행 중 정보 저장, 불러와서 사용
wb로 open, .dump() 로 저장, rb로 read
클래스 실행 결과 저장 가능
Logging
유저 접근, 프로그램 예외, 특정 함수 사용
콘솔 화면 출력, 파일 입력, DB 입력
loggin level: debug > info > warning > error > critical
logging 모듈
FileHandler
파일 기본 설정 방법
configparser: 파일에
section, key, value로 구분
configparser 모듈, ConfigParser(), .secions()
argparser: 실행시점에
console 창에서 프로그램 실행시 setting 정보 저장
command-line option
argparse 모듈.ArgumentParser, .add_argument(짧은이름, 긴이름, dest=표시명, help=설명, type=타입)
logging.conf 파일에 지정
김민영
노션에 1차 정리합니당 - https://cream-efraasia-f3c.notion.site/4fb02c0dc82e48358e67c61b7ce8ab36?v=
팔로우
이전 포스트
Pre-Course 1
다음 포스트
Pre-course 3
0개의 댓글
댓글 작성