less than 1 minute read

파이썬

  • 파이썬에 대한 이해
    • 언어는 도구일 뿐이지만 도구를 잘 알아야 제대로, 빠르게, 정확히 사용할 수 있음
    • 언어의 세부 구현까지 상세히 알고 있어야 문제를 제대로, 신속하게 정확하게 풀 수 있음
  • 파이썬 문법
    • 인텐트 PEP 8 에 따라 공백 4칸 원칙
      • PEP
    • 네이밍 컨벤션 스네이크 케이스
    • 타입 힌트 강제되는 것이 아님 하나 하나 다 쓸 필요는 없지만 함수 정도에서는 좋음
    • 리스트 컴프리헨션 list, map, lambda 대신 사용하면 편함 표현형 2개 넘어가는 것 지양
    • 제너레이터 함수의 인출을 중간에 끊는 것 메모리 아낄 수 있음
      • range 제너레이터를 이용함 호출될 때만 만듦
    • enumerate key, value 나타냄 index 알 수 있음
    • // 나눗셈 연산자 몫
    • print 디버깅할 때 쓸 수 있음
    • pass 뼈대 잡을 때 사용
    • locals 해당 지역 스코프의 참조값 확인할 수 있는 함수
  • 코딩 스타일
    • 변수명과 주석 의미 있는 변수명을 사용해야 함 주석은 쓰면 좋음
    • 리스트 컴프리헨션 표현형 2개 넘어가면 풀어쓰는 것이 좋음
    • 구글 파이썬 스타일 가이드 함수 매개변수 기본값으로 불변 객체만 사용해야 함
    • 파이썬 철학 하나의 근사한 답이 있음