공백
파이썬에서 공백(whitespace)은 중요한 의미가 있다. 파이썬 프로그래머들은 코드의 의미를 명확히 하는 데 공백이 미치는 영향에 특히 민감하다. 공백과 관련한 다음 가이드라인을 따르라(다음 설명에서 공백은 탭, 스페이스, 새 줄(newline) 등의 문자를 모두 합한 말이다).
• 탭 대신 스페이스를 사용해 들여쓰기하라.
• 문법적으로 중요한 들여쓰기에는 4칸 스페이스를 사용하라.
• 라인 길이는 79개 문자 이하여야 한다.3
• 긴 식을 다음 줄에 이어서 쓸 경우에는 일반적인 들여쓰기보다 4 스페이스를 더 들여써야 한다.
• 파일 안에서 각 함수와 클래스 사이에는 빈 줄을 두 줄 넣어라.
• 클래스 안에서 메서드와 메서드 사이에는 빈 줄을 한 줄 넣어라.
• 딕셔너리(dictionary)에서 키와 콜론(:) 사이에는 공백을 넣지 않고, 한 줄 안에 키와 값을 같이 넣는 경우에는 콜론 다음에 스페이스를 하나 넣는다.
• 변수 대입에서 = 전후에는 스페이스를 하나씩만 넣는다.
• 타입 표기를 덧붙이는 경우에는 변수 이름과 콜론 사이에 공백을 넣지 않도록 주의하고, 콜론과 타입 정보 사이에는 스페이스를 하나 넣어라.
3 역주 한글 한 글자는 시각적으로 영문 두 글자에 해당한다고 계산하는 것이 편하다.