본문 바로가기
웹개발/python

파이썬 표준라이브러리

by 지구별 여행자 임탱 2024. 3. 1.
728x90

파이썬 표준 라이브러리(Python Standard Library)에는 수많은 유용한 모듈이 포함돼 있고 모든 표준 파이썬 배포판에 포함돼 있습니다.

이러한 표준 라이브러리가 할 수 있는 다양한 작업에 친숙하다면 대다수의 문제는 빠르게 해결할 수 있기 때문에 파이썬 표준 라이브러리에 친숙해지는 것이 중요합니다.

 

os 모듈: os 모듈은 운영체제와 상호작용하기 위한 함수들을 제공합니다.

import os

# 현재 디렉토리 확인
current_dir = os.getcwd()
print("Current Directory:", current_dir)

# 디렉토리 생성
new_dir = os.path.join(current_dir, "new_directory")
os.mkdir(new_dir)

# 파일 삭제
file_path = os.path.join(new_dir, "test.txt")
with open(file_path, "w") as file:
    file.write("Hello, world!")
os.remove(file_path)


sys 모듈: sys 모듈은 파이썬 인터프리터에 대한 접근 및 제어를 제공합니다.

import sys

# 명령행 인수 출력
print("Command-line arguments:", sys.argv)

# 파이썬 버전 출력
print("Python version:", sys.version)

# 스크립트 종료
sys.exit()


datetime 모듈: datetime 모듈은 날짜와 시간에 관련된 클래스와 함수를 제공합니다.

import datetime

# 현재 날짜와 시간 출력
now = datetime.datetime.now()
print("Current datetime:", now)

# 특정 날짜와 시간 생성
specific_date = datetime.datetime(2022, 1, 1, 12, 0, 0)
print("Specific datetime:", specific_date)

# 날짜 계산
tomorrow = now + datetime.timedelta(days=1)
print("Tomorrow:", tomorrow)


random 모듈: random 모듈은 난수 생성과 관련된 함수들을 제공합니다.

import random

# 1에서 10 사이의 임의의 정수 생성
random_number = random.randint(1, 10)
print("Random number:", random_number)

# 리스트의 요소 섞기
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print("Shuffled list:", my_list)


re 모듈: re 모듈은 정규 표현식을 사용하여 문자열 패턴 매칭과 조작을 수행합니다.

import re

# 이메일 주소 패턴 매칭
email = "example@example.com"
pattern = r"[\w.-]+@[\w.-]+"
match = re.search(pattern, email)
if match:
    print("Valid email address")
else:
    print("Invalid email address")

이 예제들은 파이썬 표준 라이브러리의 일부 모듈과 간단한 기능을 보여주는 것입니다. 

'웹개발 > python' 카테고리의 다른 글

파이썬 웹소켓 통신  (0) 2024.05.09
파이썬 장고 웹사이트 제작  (1) 2024.04.03
[파이썬 장고]프로젝트 시작  (1) 2024.03.01
파이썬 웹프레임워크 장고(Django)  (0) 2024.03.01
파이썬 패키지(Package)화  (1) 2024.02.26