본문 바로가기

PYTHON

PEP

- Python enhancement proposal

- opensource crwodsourcing 사람들이 기능 제안

- 자비로운 종신독재자(BDFL,Benevolent Dictator for Life) 파이썬 창시자 귀도 빈 로섬이 최종 결정

 

PEP8 스타일 가이드

- 파이썬 코딩에 대한 규칙 제공 (권장사항) : 일관성 유지를 통한 가독성 향상

- 수준높은 프레임워크

-  PEP 8 (https://docs.python.org/ko/3/tutorial/index.html)

 

1. Naming Convention

- 범용적으로 이름 정하는 규칙(강제 규칙)

- 숫자로 시작 할 수 없음

- 문자 다음 숫자 올 수 있음

- _ (언더바) 제외한 모든 특수 문자 불가

 

PEP 8 권장 사항

(1) Snake

- 두 단어 이상 시 _ 이용

- function

- 일반적 변수 이름, 모듈 이름

- hello_world

 

(2) Camel

- 소문자 대문자 혼합 사용하여 구분

- helloWorld

 

(3) Capsword / Pascal

- 소문자 대문자 혼합 사용하여 구분

- HelloWorld

- python 에서는 2,3 동일한 방식으로 여김

- keyword는 이름으로 사용할 수 없음 예. for, while, if, elif ,else ...

 

2. Trailing Comma

·         PEP8에서는 선택사항

·         길이 1개짜리 tuple 생성시에는 필수사항

'PYTHON' 카테고리의 다른 글

예외 처리문  (0) 2020.11.12
할당  (0) 2020.11.06
파이썬 프로그래밍  (0) 2020.11.05
자료형  (0) 2020.11.04
Jupyter Notebook  (0) 2020.11.04