위키북스 박응용 저 "점프 투 파이썬" 책을 읽고 정리한 내용입니다.
다소 잘못된 내용과 구어적 표현 이 포함되어 있을 수 있습니다.
DOCSTRING 적기
"""함수설명
Args:
변수1(자료형):설명
변수2(자료형):설명
Returns:
자료형: 반환값 설명
"""
- 함수/메소드를 작성할때는 매개변수와 리턴값, 그리고 기능을 설명하는 주석인
DOCSTRING
을 적어주는게 좋다
PEP8/구글 파이썬 스타일 가이드 정리
- 함수에 필요한 변수를 초기화할때 가변객체말고 불변객체 를 사용해라
- 예를들어 매개변수로 리스트를 받으려고 할때
a=[]
이렇게 주지 말고a=None
이렇게 주는것이 안전하다 - 함수가 동작하는 중에 저 변수를 사용하면 기본값이 변경되기 때문
- 솔직히 뭔말인지 잘 모르겠다
- 예를들어 매개변수로 리스트를 받으려고 할때
- 불리언 연산식을 적을때는 암시적인 표현법 을 사용하는 것이 더 안전하고 가독성이 높다
- 리스트가 비어있다는걸
len(리스트) == 0
으로 표현하는것보다는not 리스트
이렇게 표현한다 - 리스트가 비면 당연히
False
값을 갖는데 굳이 길이가 0이라고 명시적으로 적어주면 가독성이 떨어진다 이말이다
- 리스트가 비어있다는걸
- 특정대상(예를들면 정수)이랑 비교하는 불리언 연산식의 경우 비교대상이랑 직접적으로 비교하는 연산식 으로 적어주는게 좋다
변수 is not None and not 변수
이렇게 적지 말고변수 == 0
이렇게 직접 적어주는 것이 좋다- 마찬가지로
not 변수 % 2
이렇게 말고변수 % 2 != 0
이게 직접비교가 더 좋다더라
- 한 문장의 길이는 80자를 넘지 않도록 해야된다
- 모니터를 큰거를 써도 한문장이 80자를 넘어가게 되면 가독성이 떨어지더라