IT

초보자를 위한 파이썬 외장 함수 정리

carnival6103 2025. 2. 3. 21:05
반응형

파이썬은 강력한 기능을 제공하는 다양한 외장 함수를 통해 더욱 효율적인 프로그래밍을 지원합니다. 외장 함수는 파이썬 기본 라이브러리에 포함되어 있지 않지만, 필요에 따라 import하여 다양한 기능을 활용할 수 있습니다. 이번 블로그 포스팅에서는 주요 외장 함수들을 예시와 함께 정리하여 파이썬 활용 능력을 한 단계 업그레이드할 수 있도록 돕겠습니다.

1. math

수학 연산에 필요한 다양한 함수들을 제공하는 모듈입니다.

Python
 
import math

# 제곱근 계산
print(math.sqrt(25))  # 출력: 5.0

# 삼각함수 계산
print(math.sin(math.pi / 2))  # 출력: 1.0

# 올림/내림/반올림
print(math.ceil(3.14))  # 출력: 4
print(math.floor(3.14))  # 출력: 3
print(round(3.14))  # 출력: 3

2. random

난수 생성과 관련된 함수들을 제공하는 모듈입니다.

Python
 
import random

# 0.0과 1.0 사이의 난수 생성
print(random.random())

# 지정된 범위 내의 정수 난수 생성
print(random.randint(1, 10))

# 리스트에서 무작위 요소 선택
my_list = [1, 2, 3, 4, 5]
print(random.choice(my_list))

3. os

운영체제와 관련된 다양한 기능을 제공하는 모듈입니다.

Python
 
import os

# 현재 작업 디렉토리 확인
print(os.getcwd())

# 디렉토리 내 파일 목록 확인
print(os.listdir())

# 파일 삭제
# os.remove("파일명")

# 디렉토리 생성
# os.mkdir("디렉토리명")

4. sys

파이썬 인터프리터와 관련된 정보를 제공하는 모듈입니다.

Python
 
import sys

# 명령행 인수 확인
print(sys.argv)

# 파이썬 버전 확인
print(sys.version)

# 프로그램 종료
# sys.exit()

5. time

시간과 관련된 기능을 제공하는 모듈입니다.

Python
 
import time

# 현재 시간 출력
print(time.time())

# 지정된 시간 동안 대기
time.sleep(1)
print("1초 후 출력")

6. datetime

날짜 및 시간과 관련된 기능을 제공하는 모듈입니다.

Python
 
import datetime

# 현재 날짜 및 시간 출력
print(datetime.datetime.now())

# 특정 날짜 및 시간 설정
my_date = datetime.datetime(2025, 2, 3, 10, 30, 0)
print(my_date)

# 날짜 간격 계산
time_difference = datetime.timedelta(days=7)
print(my_date + time_difference)

7. re

정규 표현식과 관련된 기능을 제공하는 모듈입니다.

Python
 
import re

# 문자열 패턴 매칭
pattern = r"apple"
text = "I have an apple and a banana."
match = re.search(pattern, text)

if match:
    print("Match found!")
    print(match.group())

8. urllib

URL 처리와 관련된 기능을 제공하는 모듈입니다.

Python
 
import urllib.request

# 웹 페이지 내용 가져오기
url = "https://www.google.com"
response = urllib.request.urlopen(url)
html = response.read()
# print(html)

9. json

JSON 데이터 처리와 관련된 기능을 제공하는 모듈입니다.

Python
 
import json

# JSON 문자열 파싱
json_string = '{"name": "John", "age": 30, "city": "New York"}'
data = json.loads(json_string)
print(data["name"])

# JSON 데이터 생성
data = {"name": "John", "age": 30, "city": "New York"}
json_string = json.dumps(data)
print(json_string)

마무리

이번 블로그 포스팅에서는 파이썬의 주요 외장 함수들을 예시와 함께 정리했습니다. 외장 함수는 파이썬 프로그래밍을 더욱 효율적으로 만들어주는 강력한 도구입니다. 

반응형