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)
마무리
이번 블로그 포스팅에서는 파이썬의 주요 외장 함수들을 예시와 함께 정리했습니다. 외장 함수는 파이썬 프로그래밍을 더욱 효율적으로 만들어주는 강력한 도구입니다.
반응형