문법

인덴트

foo = long_func_nm(var_one, var_two,
                   var_three, var_four)
def long_func_nm(
    var_one, var_two, var_three,
    var_four):
    print(var_one)
foo = long_func_nm(
    var_one, var_two,
    var_three, var_four)

네이밍 컨벤션

타입 힌트

a: str = "1"
b: int = 1
def fn(a):
def fn(a: int) -> bool:
a: str = 1
type(a)
<class 'int'>
pip install mypy

리스트 컴프리헨션

list(map(lambda x: x + 10, [1, 2, 3]))
[n * 2 for n in range(1, 10 + 1) if n % 2 == 1]
[2, 6, 10, 14, 18]
a = []
for n in range(1, 10 + 1):
    if n % 2 == 0:
        a.append(n * 2)

[2, 6, 10, 14, 18]
a = {key : value for key, value in original.items()}
a = {}
for key, value in original.items():
    a[key] = value

제네레이터