Python
2021. 8. 22. 14:42
멀티캠퍼스 파이썬
함수(Function)
문자열(String)
리스트(List)
튜플(Tuple)
사전(Dictionary)
집합(Set)
컬렉션 관리
표준 모듈
예외 처리
파일
클래스(Class)
모듈과 패키지
고급 문법
그 외
Underscore(_) : 직접 사용하지는 않지만 필요한 변수에 할당한다.
- ex.
for _ in range(5)
- ex.
소스 형식
들여쓰기로 코드 블록을 구분한다.
대소문자를 구분한다.
주석은
#
를 맨 앞에 붙이고, 여러 줄은 각각 앞에 붙여야 한다.
하드웨어
메모리
DRAM(Dynamic Random Access Memory)
커패시터 기반이기 때문에 자연방전이 발생한다.
- Dynamic하게 주기적으로 Refresh 해야 하므로 지연이 발생한다.
저렴하여 RAM에 많이 사용한다.
SRAM(Static Random Access Memory)
전자식 기반(플립플롭)이므로 Refresh가 필요없어서 빠르다.
DRAM에 비해 가격이 비싸서 CPU 캐시에 주로 사용한다.
용어
컨텍스트 메뉴(Context Menu) : 마우스 우클릭 시 뜨는 메뉴
Opcode(Operation Code) : CPU 명령어 코드
환경 변수 Path
현재 디렉토리에 실행 파일이 없을 경우 실행 파일을 찾을 디렉토리의 경로이다.
사용자 변수와 시스템 변수가 있는데, 사용자 변수부터 찾기 시작한다.
SRP(Single Responsibility Principle, 단일 책임 원칙)
- 모든 클래스는 하나의 책임만 가지며, 클래스는 그 책임을 완전히 캡슐화해야 한다는 의미이다.
Kebob(케밥) Case
하이픈으로 단어를 구분하는 방법
ex.
print-in-star