본문 바로가기

코딩

파이썬의 함수와 모듈 [파이썬 3.7]

def plus(x):
    x = x + 10
    print(x)

plus(10)

파이썬으로 코드를 작성할 때 여러번 반복되는 코드를 작성해야 될 때가 있다. 이럴 때 코드를 일일이 반복해서 쓰면 매우 힘들고 불편할 때가 많다. 이럴 때 쓰는 기능이 바로 함수와 모듈이다.

 

함수는 어떠한 기능을 하는 공식 같은 것을 따로 설정해놓는 것이다. 상자의 수학적 개념을 떠올리면 쉽게 이해가 될 것이다.

 

함수의 개념을 설명하는 상자

 

파이썬에서 함수는 def를 써서 작성한다. 함수를 작성한 뒤 함수의 이름을 적어 실행시키면 그 함수가 실행된다.

def plus(x):
    x = x + 10
    print(x)

plus(10)

위 코드의 실행 결과는 20이다.

 

모듈은 함수와 매우 비슷한 기능이지만 함수와는 다르게 함수들의 모음이나 파일 등을 불러온다.

 

모듈에는 주로 세 가지 종류가 있다. 파이썬 내에 이미 있는 표준 모듈, 외부에서 가져오는 외부 모듈, 사용자가 직접 만드는 사용자 정의 모듈이 있다.

 

모듈을 작성할 때는 import를 사용한다.

import requests

req = requests.get('https://www.naver.com/')

위의 코드는 외부 모듈의 예시로, 실행하면 네이버 홈페이지를 불러올 수 있다.

 

함수와 모듈을 통해 좀 더 쉽게 파이썬 코드를 작성할 수 있을 것이다.