일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 공백트림
- 코딩테스트
- import from 차이점
- Codility
- GCP mysql
- docker
- 공백null치환
- Glue의 두 가지 핵심 기능
- 파이써닉
- 차이
- 데이터카탈로그
- 공백Trim
- cyclerotation
- Binary_gap
- 파이서닉
- docker airflow
- s3목록
- Glue
- 도커 에어플로
- 맞출수있었는데...
- AWS
- airflow설치
- 1000개 이상
- 코테
- 답안지표기잘못한느낌...
- 프로그래머스
- python
- docker-compose
- 이직 3개월차
- 디비설치
- Today
- Total
작은하마
[Python] pythonic에 대해 본문
문득
https://blex.me/@baealex/pythonic%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80
Pythonic이란 무엇인가? — baealex
파이써닉(Pythonic) 파이썬스러운 코드라는 의미. 아주 잘 짜여진 Python 코드를 Pythonic 하다고 부른다. 파이썬스러운 코드라? 파이썬은 무엇보다 읽기 쉽고 가독성이 높은 것을 추구한다. 파이썬에
blex.me
위의 게시글에서 Pythonic한 코드의 중요성에 대해 기술을 하였다.
나는 평소에 잘 짜여진 코드는 누가봐도 알아보기 쉽게 잘 정돈된 코드를 지향하고 현재도 그러고있다.
최대한 반복적인 코드를 줄이면서 쓸데없는 변수와 함수를 줄이고 최소한의 인터페이스로 간결하게.
이것이 내가 생각하는 코드작성의 철학이다.
위의 내용에서 파이써닉한 코드란.
1. 한줄에 한 구문
2. kwargs(키워드된인자) 즉, 변수 사용을 줄이자
3. 프라이빗 속성을 가진 변수는 앞에 언더바(_)를 붙이자
4. 반환값이 하나인 예외를 처리하는 경우 최대한 위에 배치하자
5. 사용하지 않는 변수는 언더바 2개를 사용하자
6. 다차원리스트를 생성할 경우 *리스트 내포를 적극 활용하자
*리스트 명 = [표현식 for 변수 in 반복 가능한 대상]
7. 동일한 내용을 가진 리스트 생성시 *를 이용하자
8. lambda + filter, lambda + map활용을 적극적으로 하자
9. 길고 이어지는 경우는 ( )를 사용하자
10. 개행시 사칙연산 앞에서 개행하자
11. import는 연속으로 하지 않는게 좋고 from은 여러개를 사용해도 좋다.
12. 튜블은 , 뒤에만 공백을 넣고 띄어쓰기 금지연산기호는 앞뒤로 넣자
13. PEP8을 이용하여 가이드라인 준수 여부를 확인하자
pip install pep8
pep8 mysouce.py
'python' 카테고리의 다른 글
[Python] import, from, as 의 차이 (0) | 2021.08.13 |
---|---|
[Python 기초] 한줄로 출력하기 (0) | 2021.07.08 |