수학에서의 함수와 같이, 어떤 값을 넣고 실행하는 식이나 구문을 작성하면 그것을 실해하고 결과값을 낸다. 어떤 함수를 통해 결과값을 얻기 위한 것이다.
def 함수명 () :
~~ ~~ ~~ (실행문) 의 형태로 작성한다. 함수명() 안에 매개변수가 들어갈 수도 있고 없게 할 수도 있다. if, for 문과 같이 선언후 : 가 꼭 있어야하며, 들여쓰기도 있어야한다.
함수 선언후 , 어떤 동작이 실행될것인지 작성하고 함수를 호출하면 안에 작성한 내용이 그대로 실행된다.
코드를 짤때 사용할수 있는 기능으로, 미리 만들어져있는 함수와 비슷하게 사용자는 가져와서 쉽게 사용할 수 있다.
1) 내부모듈 : 파이썬 설치시 기본적으로 사용가능하게 내부에서 자동으로 내포하는 모듈
2) 외부모듈 : 사용자의 필요에 따라 별도로 설치하여 사용가능한 모듈
3) 사용자모듈 : 사용자가 본인 편의에 맞게 사용자 함수를 만들듯이 직접 만드는 모듈
랜덤 모듈을 사용할때, import 를 사용하여 random 모듈을 불러오는 문장이 필요하다.