책 파이썬 코딩의 기술을 읽고 정리한 내용입니다. — 5.클래스와 인터페이스 37. 내장 타입을 여러 단계로 내포시키기보다는 클래스를 합성하라 내장 타입(리스트, 딕셔너리, 튜플 등)을 여러 단계 합성시키면, 코드가 복잡해진다. 이를 피하기 위해 코드를 여러 클래스로 나누어 복잡도를 낮추고, 확장성을 높일 수 있다. 특히 ...
파이썬 코딩의 기술(4) 컴프리헨션과 제너레이터
책 파이썬 코딩의 기술을 읽고 정리한 내용입니다. — 4. 컴프리헨션과 제너레이터 27. map과 filter 대신 컴프리헨션을 사용하라 map과 filter를 사용하는 것보다 더 명확하다. even_squares = [x**2 for x in nums if x % 2 == 0] even_squares_dict = ...
도덕의 계보 요약과 해석
도덕의 계보- 프리드리히 니체 철학적 문제제기의 대부분이 그러하듯, <도덕의 계보>라는 딱딱한 제목을 가지고 있는 이 책은 ‘어떻게 살아야 하는가’에 대한 니체의 생각을 담고 있다. 니체는 이 책을 통해 ‘자기자신에 대해 솔직하고 충실한 삶’을 살아야 한다고 이야기한다. 니체는 어떻게 하여 이런 생각을 가지게 되었을까. 쉽지 않은 책이지...
파이썬 코딩의 기술(2) 리스트와 딕셔너리
책 파이선 코딩의 기술을 읽고 정리한 내용입니다. — 2. 리스트와 딕셔너리 11. 시퀀스를 슬라이싱하는 방법을 배워라 a = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'] first_twenty = a[:20] last_twenty = a[-20:] # a[20] 또는 a[-20]는 에러 슬라이싱은 리스트의 인...
파이썬 코딩의 기술(3) 함수
책 파이선 코딩의 기술을 읽고 정리한 내용입니다. — 3. 함수 19. 함수가 여러 값을 반환하는 경우 절대로 네 값 이상을 언패킹하지 말라 함수의 값을 언패킹할 때 변수가 네 개 이상 나오면 실수하기 쉽다. 20. None을 반환하기보다는 예외를 발생시켜라 특별한 의미를 표시하는 None을 반환하는 함수를 이용하면, 다른 값(0 또는...
파이썬 코딩의 기술(1) 파이썬답게 생각하기
책 파이선 코딩의 기술을 읽고 정리한 내용입니다. 1장. 파이썬 답게 생각하기 1. 사용중인 파이썬의 버전을 알아두라 python3 --version 2. PEP 8 스타일 가이드를 따르라 딕셔너리에서 키와 코론 사이에 공백을 넣지 않고, 콜론과 값 사이에 스페이스를 하나 넣는다. 함수, 변수, 애트리뷰트는 lowercase_u...
첫 글
첫 글 Hello World!