파이썬의 함수와 모듈

2023. 3. 21. 01:14IT/python

728x90
반응형

파이썬은 모듈(Module)과 함수(Function)라는 두 가지 구성 요소를 활용하여 코드를 구성할 수 있습니다. 이번 글에서는 파이썬의 함수와 모듈에 대해 자세히 알아보겠습니다.

 

함수(Function)


함수는 입력 값을 받아 처리를 수행하고, 결과 값을 반환하는 코드 블록입니다. 파이썬에서 함수는 def 키워드를 사용하여 정의할 수 있습니다. 함수를 정의하는 구문은 다음과 같습니다.

 


def function_name(parameter1, parameter2, ...):
    # 함수의 기능 구현
    return result

 


위 구문에서 function_name은 함수의 이름이며, parameter1, parameter2 등은 함수가 입력 받을 인자입니다. 함수는 인자를 받아 처리한 결과 값을 반환할 수 있습니다. 반환 값은 return 키워드를 사용하여 명시적으로 지정할 수 있습니다.

다음은 함수의 예제입니다.

 


def add(a, b):
    return a + b

result = add(3, 4)
print(result)  # 7

 


위 예제에서 add 함수는 두 개의 인자를 입력 받아 덧셈을 수행하고, 결과 값을 반환합니다. 함수를 호출할 때는 함수 이름 뒤에 괄호를 사용하여 인자를 전달합니다. 반환된 결과 값을 변수에 저장하여 출력할 수 있습니다.

 


모듈(Module)

 


모듈은 함수, 변수, 클래스 등을 모아놓은 파일입니다. 모듈을 사용하면 코드를 구조화하고, 유지 보수 및 재사용성을 높일 수 있습니다. 파이썬에서는 import 문을 사용하여 모듈을 불러올 수 있습니다. 모듈을 불러올 때는 모듈의 이름을 사용하거나, as 키워드를 사용하여 이름을 변경할 수도 있습니다.

다음은 모듈을 사용하는 예제입니다.

 


import math

result = math.sqrt(4.0)
print(result)  # 2.0

 


위 예제에서는 math 모듈을 사용하여 제곱근을 계산합니다. math 모듈에는 여러 수학 함수와 상수들이 정의되어 있습니다. 모듈을 불러온 후에는 모듈 이름을 사용하여 모듈의 함수와 변수에 접근할 수 있습니다.

또한, 모듈 내에서 필요한 부분만을 import하여 사용할 수도 있습니다.

 


from math import sqrt

result = sqrt(4.0)
print(result)  # 2.0

 


위 예제에서는 math 모듈에서 sqrt 함수만을 import하여 사용하고 있습니다. 이 방법은 모듈 이름 없이 함수에 바로 접근할 수 있어 편리합니다.

함수와 모듈은 파이썬에서 매우 중요한 개념입니다. 함수는 코드의 재사용성을 높이고, 모듈은 코드를 구조화하여 유지





함수와 모듈은 파이썬에서 매우 중요한 개념입니다. 함수는 코드의 재사용성을 높이고, 모듈은 코드를 구조화하여 유지 보수 및 재사용성을 높이는데 큰 역할을 합니다.

함수와 모듈은 코드를 구조화하고, 코드를 재사용할 수 있는 방법으로 매우 유용합니다. 파이썬에서는 함수와 모듈을 사용하여 간단하고 효과적인 코드를 작성할 수 있습니다. 함수는 입력 값을 받아 처리를 수행하고, 결과 값을 반환하는 코드 블록입니다. 모듈은 함수, 변수, 클래스 등을 모아놓은 파일입니다. 모듈을 사용하면 코드를 구조화하고, 유지 보수 및 재사용성을 높일 수 있습니다.

 


다음은 함수와 모듈을 사용한 예제 코드입니다.

 

 


# 모듈 import
import random

# 함수 정의
def roll_dice():
    return random.randint(1, 6)

# 주사위 던지기
result = roll_dice()
print(result)

# 주사위 5번 던지기
for i in range(5):
    result = roll_dice()
    print(result)

 


위 코드에서는 random 모듈을 import하고, roll_dice 함수를 정의하여 사용하고 있습니다. roll_dice 함수는 1부터 6까지의 임의의 정수를 반환합니다. 이를 이용하여 주사위 던지기를 구현할 수 있습니다. 주사위를 한 번 던지고 결과 값을 출력한 후, for 문을 사용하여 주사위를 5번 던지고 결과 값을 출력하도록 구현하였습니다.

함수와 모듈은 파이썬의 강력한 기능 중 하나입니다. 함수와 모듈을 활용하여 코드를 구조화하고, 코드의 재사용성을 높일 수 있습니다. 이를 이용하여 효과적인 파이썬 코드를 작성할 수 있습니다.

728x90
반응형