모듈
list
함수는 입력과 출력을 갖는 black box와 같은것
함수는 def 키워드를 이용해서 명령 블록에 이름을 붙이는 형태
정의는 어떤이름을 가진 코드가 구체적으로 어떻게 동작하는 지 기술하는 것을 말함
파이썬에서는 함수나 메소드를 정의할 때 def 키워드를 사용하여 정의함
형식

**def 함수이름(매개변수 목록) :
# 명령 블록
return 결과**
반복적으로 사용되는 가치 있는 부분을 한 뭉치로 묶어서 어떤 입력값을 주었을때 어떤 결괏값을 돌려준다. 라는 식의 함수로 작성하여 작업을 쉽게 하기위함
프로그램 흐름을 일목요연하게 볼 수 있어 프로그램 흐름도 잘 파악 할 수 있고 오류가 어디에서 나는지 바로 알아 차릴 수 있음.
재사용성 (reuse)이 높음
내장 함수들은 bulitins 라는 모듈에 정의되어 있음.