[Indentation]
PEP8 공식 가이드에 따라서, 공백 4칸을 원칙으로 한다.
#아래처럼, 코드 첫줄에 파라미터가 있다면, 파라미터가 시작되는 부분에 맞춘다.
foo = long_function_name(var_one, var_two,
var_three, var_four)
#첫째줄에 파라미터가 없다면, 공백 4칸 indent를 추가해서 다른 행과 구별
def long_function_name(
var_one, var_two, var_three,
var_four):
print(var_one)
#여러 줄로 나눠 쓸 경우 다음행과 구분되도록 indent를 추가한다.
foo = long_function_name(
var_one, var_two,
var_three, var_four)
[네이밍 컨벤션]
소문자 변수명과 Snake Case를 사용한다.
함수명도 마찬가지 이다.
[타입힌트]
a: str = "1"
b: int = 1
[리스트 컴프리헨션]
하스켈 같은 함수형 언어에서 기능을 차용해온, 기존 리스트를 기반으로 새로운 리스트를 만들어 내는 구문.
[n*2 for n in range(1,10+1) if n % 2 == 1]