# Effective Python

24개의 포스트

[Effective Python] 00. 서론

The Zen of Python을 해석해 보았습니다. 이 책을 공부하면서 굉장히 중요한 부분이라 생각하여, 열심히 작성해보았습니다.

2023년 3월 26일
·
0개의 댓글
·

변수 영역과 closure

파이썬에서 변수 호출과, 변수 할당이 어떤 영역에서 일어나는지 정확히 이해하자

2023년 3월 2일
·
0개의 댓글
·

__missing__

missing method 를 사용해, 파이썬 dictionary 를 상속한 클래스에 대해서 key가 없을 때 default값을 설정하는 법을 알아보자

2023년 3월 1일
·
0개의 댓글
·
post-thumbnail

4장 컴프리헨션과 제너레이터

이터레이터에서 원소의 조합 만들어내기

2023년 2월 19일
·
0개의 댓글
·
post-thumbnail

3장 함수

functools.wrap을 사용해 함수 데코레이터를 정의하라

2023년 2월 19일
·
0개의 댓글
·
post-thumbnail

2장 리스트와 딕셔너리

missing을 사용해 키에 따라 다른 디폴트 값을 생성하는 방법을 알아두라

2023년 2월 19일
·
0개의 댓글
·
post-thumbnail

1장 파이썬 답게 생각하기

사용중인 파이썬 버전을 알아두라내용 \~~PEP 8 스타일 가이드를 따르라내용 \~~내용 \~~내용 \~~내용 \~~Bytes와 str의 차이를 알아두라내용 \~~C 스타일 형식 문자영을 str.format과 쓰기보다는 f-문자열을 통한 인터폴레이션을 사용하라내용 \~

2023년 1월 8일
·
1개의 댓글
·

Better way 8. zip 사용

Effective Python 파이썬 코딩의 기술을 공부한 내용을 기록하며 정리하기 위한 글 입니다.list 타입을 다룰 때, 리스트 컴프리헨션 을 사용하면 소스 list에서 새로운 list를 파생시키기 쉽다.만들어진 list의 각 원소는 소스 list에서 같은 인덱스

2022년 7월 6일
·
0개의 댓글
·
post-thumbnail

Better Way 2. PEP 8 스타일 가이드

Effective Python 파이썬 코딩의 기술을 공부하며 '새롭게 배운 내용'을 기록하며 정리하기 위한 글 입니다.PEP8은 Python 코드를 어떤 형식으로 작성할 지 알려주는 스타일 가이드이다. 이를 참고해 일관된 스타일을 사용하면 가독성 좋은 코드를 작성할 수

2022년 4월 26일
·
0개의 댓글
·
post-thumbnail

Better way 1,2

1. 사용 중인 파이썬의 버전을 알아두라. 2. PEP8 스타일 가이드를 따르라.

2022년 1월 5일
·
0개의 댓글
·
post-thumbnail

BETTER WAY 9) for나 while 루프 뒤에 else 블록을 사용하지 말라

파이썬은 루프가 반복 수행하는 내부 블록 바로 다음에 else 문을 추가할 수 있다. 반복문에 반복이 끝나면 else가 실행된다. 코드를 읽기에는 부자연스러운 표현이다. if/else문은 if문에 조건이 안 맞으면 else문을 실행하라는 의미이다. try/except

2021년 7월 28일
·
0개의 댓글
·
post-thumbnail

BETTER WAY 8) 여러 이터레이터에 대해 나란히 루프를 수행하려면 zip을 사용하라

리스트 컴프리헨션을 이용해서 소스 list에서 새로운 리스트를 만들기 쉽다. 두 리스트를 동시에 이터레이션할 경우 make_string 소스 리스트의 길이를 사용해 이터레이션할 수 있다. 이런식으로 코드를 작성하면 가독성이 좋지 않다. 배열 인덱스 i를 사용해 배열

2021년 7월 28일
·
0개의 댓글
·
post-thumbnail

BETTER WAY 7) range보다는 enumerate를 사용하라

파이썬의 range 함수 특정 구간의 숫자의 범위를 만들어 주는 함수 입니다.문자열로 이뤄진 list처럼 이터레이션할 대상 데이터 구조가 있으면 이 시퀀스에 대해 바로 루프를 돌 수 있다.리스트를 이터레이션하면서 리스트의 몇 번째 원소를 처리 중인지 알아야 할 때가 있

2021년 7월 20일
·
0개의 댓글
·
post-thumbnail

BETTER WAY 6) 인덱스를 사용하는 대신 대입을 사용해 데이터를 언패킹하라

언패킹 구문을 사용하면 한 문장 안에서 여러 값을 대입할 수 있다.✍🏻 튜플이 쌍이라는 사실을 알고 있다면 두 변수를 한 줄에 선언해서 사용할 수 있다. 언패킹은 이런식으로 여러 값을 한줄에 대입이 가능하다.✍🏻리스트, 시퀀스, 이터러블 안에 여러 계층으로 이터러블

2021년 7월 15일
·
0개의 댓글
·
post-thumbnail

BETTER WAY 5) 복잡한 식을 쓰는 대신 도우미 함수를 작성하라!

✅ 파이썬 문법을 사용하면 아주 복잡하고 어려운 한 줄짜리 식을 쉽게 작성할 수 있다. ✅ 복잡한 식을 도우미 함수로 옮겨라. 특히 같은 로직을 반복해 사용할 때는 도우미 함수를 꼭 사용하라. 자주 사용하는 로직이 있다면 도우미 함수를 작성해서 사용하는게 더 효율적

2021년 7월 12일
·
0개의 댓글
·