반응형

파이썬 코딩의 기술 2

[파이썬 스킬업 #3] slicing과 key parameter를 활용하자

파이썬 코딩의 기술 정리 #3 출판사 Github >> https://github.com/gilbutITbook/080235 저자 Github >> https://github.com/bslatkin/effectivepython 1. 시퀀스 슬라이싱(sequence slicing)을 활용합시다. - slicing이란? 리스트에서 특정 범위를 지정하여 새로운 리스트를 생성하는 것 #기본 사용 방법 a = list[start:end] #count만큼 건너뛰어 가져오고 싶을 때 b = list[start:end:count] #list 복사 #list는 mutable이기 때문에, 별도로 복사를 해주어야 합니다. #리스트 컴프리헨션으로 복사가 가능하고 copy_list = [x for x in list] #슬라이싱..

[파이썬 스킬업 #1] PEP8 스타일 가이드 핵심 정리

파이썬 코딩의 기술 정리 #1 출판사 Github >> https://github.com/gilbutITbook/080235 저자 Github >> https://github.com/bslatkin/effectivepython PEP8 스타일 가이드를 따릅시다 ! 파이썬은 코딩 스타일을 친절히 설명해주고 있습니다. 자기 멋대로 코딩해도 코드는 잘 돌아갑니다 하지만.... 다음과 같은 이유로 스타일 가이드를 지키는 것을 권장합니다. 스타일 가이드를 준수하고, 알고 있다면 어떤 코드든 접근하기 쉬워진다. 가독성이 높아지기 때문에 쉽게 이해하고 분석할 수 있다. 다른 프로그래머 혹은 오픈 소스를 활용할 때, 협력을 용이하게 해준다. 따라서, 파이썬을 무기로 사용하고자 하는 개발자라면, 언젠가 보게될 문서라고 ..