반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- matplotlib
- 코딩
- for반복문
- sql연습문제
- 데이터분석
- 로지스틱회귀
- 코드잇
- SQL
- 경사하강법
- 판다스
- 유학생
- 영국석사
- 런던
- 나혼자코딩
- HTML
- 윈도우함수
- CSS
- 코딩공부
- numpy
- 선형회귀
- 코딩독학
- 다항회귀
- 결정트리
- Seaborn
- 코드잇 TIL
- 파이썬
- 머신러닝
- 오늘도코드잇
- 코드잇TIL
- 행렬
Archives
- Today
- Total
영국 척척석사 유학생 일기장👩🏻🎓
(파이썬) 파이썬 스타일 가이드 (PEP 8) 본문
728x90
반응형
파이썬에서 좋은 코드를 만들기 위한 가이드 중 PEP8에 대해 알아보겠습니다.
1. 이름
1) 이름 규칙
모든 변수와 함수 이름은 소문자로 쓰고 여러 단어일 경우 _로 나눕니다.
# bad
someVariableName = 1
SomeVariableName = 1
def someFunctionName():
print("Hello")
# good
some_variable_name = 1
def some_function_name():
print("Hello")
- 모든 상수의 이름은 대문자로 쓰고 여러 단어일 경우 _로 나눕니다.
# bad
someConstant = 3.14
SomeConstant = 3.14
some_constant = 3.14
# good
SOME_CONSTANT = 3.14
2) 의미 있는 이름
# bad (의미 없는 이름)
a = 2
b = 3.14
print(b * a * a)
# good (의미 있는 이름)
radius = 2
PI = 3.14
print(PI * radius * radius)
2. 화이트 스페이스
1) 들여쓰기
- 들여쓰기는 무조건 스페이스 4개를 사용합니다.
# bad (스페이스 2개)
def do_something():
print("Hello, world!")
# bad (스페이스 8개)
i = 0
while i < 10:
print(i)
# good (스페이스 4개)
def say_hello():
print("Hello, world!")
2) 함수 정의
- 함수 정의 위 아래로 빈 줄이 두 개씩 있어야 합니다.
- 하지만 파일의 첫 줄이 함수 정의인 경우 해당 함수 위에는 빈 줄이 없어도 됩니다.
3) 괄호 안
- 괄호 바로 안에는 띄어쓰기를 하지 않습니다.
# bad
spam( ham[ 1 ], { eggs: 2 } )
# good
spam(ham[1], {eggs: 2})
4) 함수 괄호
- 함수를 정의하거나 호출할 때, 함수 이름과 괄호 사이에 띄어쓰기를 하지 않습니다.
# bad
def spam(x):
print(x + 2)
spam (1)
# good
def spam(x):
print(x + 2)
spam(1)
5) 쉼표
- 쉼표 앞에는 띄어쓰기를 하지 않습니다.
# bad
print(x , y)
# good
print(x, y)
6) 지정 연산자
- 지정 연산자 앞 뒤로 띄어쓰기를 하나씩만 합니다.
# bad
x=1
x = 1
# good
x = 1
7) 연산자
- 기본적으로는 연산자 앞뒤로 띄어쓰기를 하나씩 합니다.
# bad
i=i+1
submitted +=1
# good
i = i + 1
submitted += 1
- 하지만 연산의 "우선 순위"를 강조하기 위해서는, 연산자 앞뒤로 띄어쓰기를 붙이는 것을 권장합니다.
# bad
x = x * 2- 1
hypot2 = x * x + y * y
c = (a + b) * (a - b)
# good
x = x*2 - 1
hypot2 = x*x + y*y
c = (a+b) * (a-b)
8) 코멘트
- 일반 코드와 같은 줄에 코멘트를 쓸 경우, 코멘트 앞에 띄어쓰기를 최소 두 개 해줍니다.
# bad
x = x + 1# 코멘트
# good
x = x + 1 # 코멘트
728x90
반응형
'코딩공부 > Python' 카테고리의 다른 글
(파이썬) 데이터 구조 유형 중 튜플(tuple)과 세트(set) 개념 쉽게 알아보기 (0) | 2024.06.05 |
---|---|
(파이썬) 데이터 구조의 유형 중 가장 많이 쓰이는 리스트(list) 알아보기 (1) | 2024.06.05 |
(파이썬) Syntactic Sugar (0) | 2023.05.10 |
(파이썬) 옵셔널 파라미터 (optional parameter) (0) | 2023.05.10 |
(파이썬) 문자열메소드, 문자열 포맷팅 총정리 (0) | 2023.05.10 |