본문 바로가기
반응형

전체 글92

파이썬에서 JSON 활용하는 방법 JSON(JavaScript Object Notation)은 웹 애플리케이션에서 데이터를 교환하는 데 사용되는 가장 표준적인 형식 중 하나입니다. Python에서는 JSON 모듈을 사용하여 JSON 데이터를 쉽게 읽고 쓸 수 있습니다. Python에서 JSON 모듈을 사용하기 위해서는 다음과 같이 import 해야 합니다. import json JSON 모듈은 Python의 데이터 타입(dictionary, list, string, number, boolean 등)을 JSON 데이터로 변환하고, JSON 데이터를 Python 데이터 타입으로 변환할 수 있는 함수를 제공합니다. json.dumps 함수를 사용하여 데이터를 JSON 문자열로 변환할 수 있습니다. # Python dictionary data .. 2023. 2. 23.
파이썬 Context Manager 정리, 예제코드 포함 Context Manager는 파이썬에서 특정한 리소스의 사용을 관리하기 위한 디자인 패턴입니다. 이 패턴을 사용하면 코드의 가독성이 좋아지고, 예외처리와 관리에 대한 부담이 줄어들게 됩니다. Context Manager를 사용하기 위해서는 클래스를 정의하고, enter()와 exit() 메소드를 구현하면 됩니다. enter() 메소드는 with 문이 실행될 때 호출되며, exit() 메소드는 with 문이 종료될 때 호출됩니다. class OpenFile: def __init__(self, filename, mode): self.filename = filename self.mode = mode def __enter__(self): self.file = open(self.filename, self.mod.. 2023. 2. 23.
파이썬 zoneinfo 소개 "Python zoneinfo"은 Python의 datetime 모듈에서 지역 정보를 나타내는 클래스입니다. 현재 시간대와 관련된 정보를 포함하고 있습니다. zoneinfo 모듈은 tzfile(5) 형식의 타임존 데이터를 읽어와, 각각의 시간대에 대한 정보를 포함하고 있습니다. 이는 리눅스에서 제공하는 표준 타임존 데이터와 같은 타임존 데이터를 사용할 수 있게 합니다. zoneinfo 모듈을 사용하여 타임존을 얻는 방법은 다음과 같습니다 import zoneinfo timezone = zoneinfo.ZoneInfo('Asia/Seoul') print(timezone) 위의 코드는 'Asia/Seoul' 타임존을 얻어서 출력합니다. zoneinfo 모듈은 구식 방식의 time 모듈과는 달리, tzfile.. 2023. 2. 22.
파이썬 내장함수 splitlines() Python에서의 splitlines() 는 문자열을 각 줄로 분할하여 리스트로 반환하는 함수입니다. 이 함수는 문자열에서 각 줄을 구분할 때 사용됩니다. # 구문! string.splitlines() 아래 예시를 보시면 확실히 이해가 빠르게 되실거에요. text = "line1\nline2\nline3" lines = text.splitlines() print(lines) # Output: ['line1', 'line2', 'line3'] 주로 파일을 읽어서 한줄 씩 잘라내서 처리할 때 splitlines()로 한줄 한줄을 구분하고, 이후 처리를 하게 됩니다. 파일 입출력과 관련된 로직에서는 사용될 수 있으니 기억해두시면 좋습니다 아래는 파일과 같이 사용하는 예제입니다. with open("file.t.. 2023. 2. 22.
반응형