4.2 22가지 프로그래밍 지름길
이 절에서는 파이썬 코드를 간단 명료하게 해 주는 가장 일반적인 기법을 살펴볼 것이다. 일부는 이미 소개하고 깊이 알아보기도 했지만, 대부분은 이 책에서 처음 소개하는 것들이다.
• 필요하다면 코드를 여러 줄에 걸쳐서 작성한다.
• for 루프는 현명하게 사용한다.
• 대입 연산자 조합을 이해한다(예 +=).
• 다중 대입을 사용한다.
• 튜플 대입을 사용한다.
• 고급 튜플 대입을 사용한다.1
• 리스트와 문자열 ‘곱하기’를 사용한다.
• 다중 값을 반환한다.
• 루프와 else 키워드를 사용한다.
• 불리언과 'not'의 이점을 활용한다.
• 문자열은 문자의 나열로 다룬다.
• replace를 사용하여 문자를 제거한다.
• 필요 없는 루프는 사용하지 않는다.
• 연결된(chained) 비교 연산자를 사용한다.2
• 함수 테이블(리스트, 딕셔너리)로 switch 문을 모방한다.
• is 연산자는 정확하게 사용한다.
• 단일 행 for 루프를 사용한다.
• 여러 문장을 하나의 행으로 줄인다.
• 단일 행 if/then/else 문을 작성한다.
• range와 함께 Enum을 생성한다.
• IDLE 안에서 비효율적인 print 함수 사용을 줄인다.
• 큰 번호 안에 언더스코어(_)를 넣는다.
자, 각 기법을 하나씩 살펴보자.
1 역주 언패킹과 별표 기호(*)를 사용한 대입을 포함한다.
2 역주 예 4 < x < 7