반응형

pythonic 2

[파이썬 클린코드] 2장 (파이써닉 코드) 정리

안녕하세요 Dibrary입니다. 아래 내용은 파이썬 클린코드의 2장 중 핵심 내용만을 정리한 것입니다. 디자인 패턴은 언어와 무관한 고차원 개념으로, 코드로 즉시 변환되지 않는다. 그러나 관용구는 실제 코딩으로 변환된다. 관용구를 따르는 코드를 파이썬에서 '파이써닉'하다고 한다. 1. 리스트에서 특정 요소를 가져올 때, for문으로 찾지 말고 슬라이싱을 하자. 둘 다 같이 2로 나눴을 때 나머지가 1 나오는 값만 담는 것인데, slice를 사용해서 해당 위치의 값만 곧바로 담을 수 있다. 2. 파일을 열고 닫는 등의 작업이 필요한 경우 '컨텍스트 관리자'를 사용하자. 위 코드는 finally를 이용해서 정상종료 혹은 비정상종료에도 파일을 닫는 코드가 들어있다. with를 사용한 컨텍스트 관리자는 내부에서..

[파이썬 코딩의 기술] 파이썬을 좀 더 유용하게 쓸 수 있는 팁

원서 제목은 effective python인데, 한글판 제목이 effective python이 안 떠올라서 이런 책이 있는지도 몰랐던 책이다. 굳이 이 책이 아니더라도, effective java 혹은 effective C++ 책을 본 적이 있는 사람이라면 이 책의 내용 역시 어떻게 풀어나갈지 알 수 있을 것이다. '파이썬 코딩의 기술' 책은말 그대로 코딩하는 방법 n가지가 차례대로 나열되어있다. 파이썬은 워낙에 쉬운 언어라는 인식이 많아서 많이들 배우지만, 정작 효율이라는 잣대를 들이대면 그 기준을 만족시키는 코드를 찾기란 쉽지 않다. 그만큼 배우는 것과 실제 효율적인 코드를 작성 및 활용하는 것은 별개라는 것이다. 바로 그 효율적인 코드 작성의 방법이 총 90개나 나와있다. 각각의 내용은 파이써닉, ..

독서/서평 2022.03.25
반응형