[파이썬] 모듈의 임포트와 코드 실행

파이썬은 모듈을 임포트하여 추가 기능을 사용하거나 외부 코드를 실행할 수 있는 강력한 언어입니다. 일반적으로 프로젝트에서 다양한 모듈을 사용하고 다른 파일에 작성된 코드를 실행해야 할 때 유용합니다. 이번 글에서는 모듈의 임포트와 코드 실행에 대해 살펴보고, 코드 예제를 통해 실습해보도록 하겠습니다.

모듈의 임포트

파이썬에서 모듈은 .py 확장자를 가진 파일이며, 함수, 변수, 클래스 등을 포함할 수 있습니다. 모듈을 임포트하여 사용하면 해당 모듈의 기능을 활용할 수 있습니다. 파이썬에는 이미 수많은 표준 모듈들이 존재하며, 개발자들은 필요한 모듈을 직접 작성하여 재사용할 수도 있습니다.

모듈을 임포트하기 위해서는 import 문을 사용합니다. 예를 들어, math 모듈을 임포트하고 싶을 때는 다음과 같이 작성할 수 있습니다.

import math

import 문을 사용하면 모듈 내의 모든 함수, 변수, 클래스에 접근할 수 있습니다. 예를 들어, math 모듈의 sqrt 함수를 사용하고 싶다면 다음과 같이 작성합니다.

import math

result = math.sqrt(16)
print(result)  # Output: 4.0

모듈의 일부 기능만을 사용하고 싶다면 from 키워드를 사용하여 해당 기능을 명시적으로 임포트할 수도 있습니다. 예를 들어, math 모듈에서 sqrt 함수만을 사용하고 싶을 때는 다음과 같이 작성할 수 있습니다.

from math import sqrt

result = sqrt(16)
print(result)  # Output: 4.0

특정 기능을 임포트할 때는 모듈 이름을 생략하고 해당 기능만을 사용할 수 있습니다.

코드의 실행

파이썬은 스크립트 언어로 분류되며, 한 줄씩 순차적으로 코드를 실행합니다. 모듈의 임포트와 함께 코드를 실행하기 위해서는 스크립트의 시작 부분에 작성해야 합니다.

예를 들어, datetime 모듈을 임포트하고 현재 시간을 출력하는 코드를 작성해보겠습니다.

from datetime import datetime

current_time = datetime.now()
print(current_time)  # Output: 2022-01-01 12:34:56.789

코드를 실행할 때는 python 명령어와 함께 실행할 스크립트 파일의 이름을 작성하면 됩니다.

python my_script.py

파이썬은 소스 코드를 바로 실행할 수도 있습니다. 이를 위해서는 코드를 작성하고 해당 파일을 .py 확장자로 저장한 뒤, 터미널에서 해당 파일을 직접 실행해야 합니다.

마치며

이번 글에서는 파이썬에서 모듈의 임포트와 코드 실행에 대해 알아보았습니다. 모듈을 임포트하여 기능을 활용하고, 코드를 실행하여 원하는 결과를 얻을 수 있습니다. 모듈의 임포트와 코드 실행은 파이썬 개발에서 필수적인 개념이므로 꼭 숙지하여 다양한 기능을 활용해보시기 바랍니다.

Happy coding!