Devices

【 파이썬 】 표준 라이브러리 활용

작성자 임베디드코리아 작성일26-02-01 18:31 조회13회 댓글0건
<* 파이썬 - 표준 라이브러리 활용 *>
파이썬 표준 라이브러리는 파이썬 설치와 함께 제공되는 라이브러리의 집합으로 다양한 기능을 내장하고 있어 별도의 설치 없이 사용할 수 있다.
이 섹션에서는 표준 라이브러리의 주요 모듈과 그 활용 방법에 대해 설명한다.

( 1 ) datetime 모듈
      • datetime 모듈은 날짜와 시간을 다루기 위한 클래스를 제공합니다.
      • 이 모듈을 사용하면 날짜와 시간을 쉽게 생성, 조작 및 형식화할 수 있다.
----<예제>---------------------------------------------
from datetime import datetime

now = datetime.now()  # 현재 날짜와 시간
print(now.strftime("%Y-%m-%d %H:%M:%S"))  # 날짜와 시간을 문자열로 포맷
-----------------------------------------------------------------------------------------------------------------------

( 2 ) collections 모듈
    • collections 모듈은 리스트, 튜플, 딕셔너리와 같은 컨테이너 데이터 타입을 확장한 여러 클래스를 제공한다.
    • 예를 들어, Counter 클래스는 항목의 발생 횟수를 쉽게 계산할 수 있도록 한다.

 -----< 예제 >---------------------------------------------------------------
from collections import Counter

words = ['red', 'blue', 'red', 'green', 'blue', 'blue']
counter = Counter(words)
print(counter)  # 각 요소가 몇 번 나왔는지 세어줌
----------------------------------------------------------------------------------

( 3 )  math 모듈
    • math 모듈은 수학적인 연산과 관련된 함수와 상수를 제공합니다. 이 모듈을 사용하면 복잡한 수학 계산을 쉽게 처리할 수 있다.
----- < 예제 > -------------------------------------------------
import math

print(math.sqrt(16))  # 16의 제곱근
print(math.pi)  # 파이 상수
--------------------------------------------------------------------

( 4 )  os 및 sys 모듈
      • os 모듈은 운영 체제와 상호 작용하기 위한 다양한 기능을 제공하며, sys 모듈은 파이썬 인터프리터와 관련된 변수와 함수를 제공한다.

------< 예제 >--------------------------------------------------------------------
import os
import sys

print(os.getcwd())  # 현재 작업 디렉토리 얻기
print(sys.version)  # 파이썬 인터프리터 버전 정보
--------------------------------------------------------------------------------------------

( 5 )  json 모듈
    • json 모듈은 JSON 데이터를 파싱하고 생성하기 위한 간단한 방법을 제공한다.
    • 이를 통해 파이썬 객체를 JSON 형식의 문자열로 변환하거나, JSON 문자열을 파이썬 객체로 변환할 수 있다.

-----< 예제 >----------------------------------------------------------------------
import json

data = {"name": "John", "age": 30}
json_string = json.dumps(data)  # 파이썬 객체를 JSON 문자열로 변환
print(json_string)

parsed_data = json.loads(json_string)  # JSON 문자열을 파이썬 객체로 변환
print(parsed_data)
--------------------------------------------------------------------------------------------------------
표준 라이브러리는 파이썬 프로그래밍에서 매우 유용하게 사용될 수 있으며, 여러분의 요구 사항을 충족시키기 위해 다양한 기능을 제공다. 이 외에도 표준 라이브러리에는 네트워킹, 파일 입출력, 멀티스레딩 등을 위한 많은 모듈이 포함되어 있다.