Python 2021. 8. 22. 14:42

멀티캠퍼스 파이썬

함수(Function)

문자열(String)

리스트(List)

튜플(Tuple)

사전(Dictionary)

집합(Set)

컬렉션 관리

표준 모듈

예외 처리

파일

클래스(Class)

모듈과 패키지

고급 문법


그 외

  • Underscore(_) : 직접 사용하지는 않지만 필요한 변수에 할당한다.

    • ex. for _ in range(5)
  • 소스 형식

    • 들여쓰기로 코드 블록을 구분한다.

    • 대소문자를 구분한다.

    • 주석은 #를 맨 앞에 붙이고, 여러 줄은 각각 앞에 붙여야 한다.


하드웨어

  • 메모리

    • 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


참고