def 함수 이름(parameter ):
수행문(statements)
return 반환값
parameter : 함수의 입력값
argument: parameter의 할당된 값
return 값이 없을 경우, print된 부분은 값에 할당이 되지 않는다. (메모리 연결이 안됨.)
함수 실행 후, c 값만 실행시켰을 때, None 나옴
sort
return 값이 없어 화면에는 출력되지 않으나, list 값 자체는 변화
sorted
return 값이 있어 sorted 된 것은 복사해서 출력
따라서, list 자체 값은 변화하지 않고 그대로 찍힘.
1) call by Value :
1) 지역변수 ( local variable) :함수내에서만 사용
2) 전역변수(global variable): 코드 전체에서 사용
def function(name: type) -> return_type:
pass
def function():
"""목적: return the parameter of the Data root directiory.
parameters:
a(int) : a devial integer
returns:
sum(str): string of the sum
"""
pass
VScode에서 실행
- 함수에서 ctrl+shift+p, docstring


사람이 이해할 수 있는 코드를 짠다. -마틴 파울러-
외계인 코드가 되지 않도록 코딩
- flask8 모듈을 사용하여 코딩 컨벤션에 적합한 지 확인할 수 있다. (확인용)
- black 모듈을 사용하여 자동으로 수정할 수 있다.(자동수정용)
- flake8 -> black-> flake8