본문 바로가기

라이브러리

(39)
파이썬(Python) csv 사용법 정리 Python의 csv 라이브러리는 CSV(Comma Separated Values) 형식으로 작성된 데이터를 쉽게 다룰 수 있도록 해주는 모듈입니다. 이 라이브러리는 CSV 파일을 읽고 쓰는 데 사용됩니다. CSV 파일은 엑셀 등 스프레드시트 프로그램에서도 자주 사용되며, 데이터를 테이블 형식으로 저장합니다. 각 행은 개행 문자로 구분되며, 각 열은 쉼표로 구분됩니다. 1. 기본 사용법 아래는 Python의 csv 라이브러리를 사용하여 CSV 파일을 읽고 쓰는 예시 코드입니다. 1) CSV 파일 읽기 import csv with open('example.csv', 'r') as csvfile: csvreader = csv.reader(csvfile) for row in csvreader: print(ro..
파이썬(Python) memoryview 사용법 정리 memoryview는 Python에서 제공하는 내장 라이브러리로, 다양한 데이터 유형의 메모리 버퍼에 대한 안전한 접근 방법을 제공합니다. 이를 통해 C 언어와 같은 저수준의 메모리 조작을 수행할 수 있습니다. 1. 사용법 1) memoryview 객체 생성 memoryview 객체는 bytearray, bytes, array.array 등의 객체로부터 생성할 수 있습니다. >>> x = bytearray(b'Hello, world!') >>> mv = memoryview(x) >>> mv 2) memoryview 객체의 슬라이싱 memoryview 객체는 슬라이싱을 통해 부분 메모리 버퍼를 추출할 수 있습니다. >>> mv[2:9] >>> mv[2:9].tobytes() b'llo, wo' 3) mem..
파이썬(Python) random 사용법 정리 random 라이브러리는 난수 생성과 관련된 기능을 제공하는 표준 라이브러리 중 하나입니다. 이 라이브러리는 유사난수 생성기를 기반으로 하여, 무작위로 선택된 값을 반환하는 함수를 포함합니다. 다음은 random 라이브러리의 일부 함수에 대한 설명입니다. 1. random() random() 함수는 0과 1 사이의 부동소수점 난수를 생성합니다. 이 함수는 일반적으로 다른 함수에서 사용됩니다. 예를 들어, 0부터 1사이의 난수로 구성된 리스트를 만들고 싶다면, 다음과 같이 코드를 작성할 수 있습니다. import random random_list = [random.random() for _ in range(10)] print(random_list) 2. randint(a, b) randint(a, b) 함..
파이썬(Python) itertools 사용법 정리 itertools 모듈은 반복 가능한(iterable) 객체를 다루는데 사용되는 유용한 함수들을 제공합니다. itertools는 다양한 기능을 제공하여 여러 종류의 이터레이터를 다룰 수 있습니다. 이번에는 itertools 모듈에서 가장 자주 사용되는 함수들에 대해 알아보겠습니다. 1. count count는 무한히 반복되는 이터레이터를 만듭니다. 시작값(start)과 증가값(step)을 인자로 받습니다. from itertools import count # 무한한 이터레이터 생성 counter = count(start=0, step=1) # 다섯번째 값까지 출력 for i in range(5): print(next(counter)) 2. cycle cycle은 주어진 이터레이터를 무한히 반복합니다. f..
파이썬(Python) hashlib 사용법 정리 파이썬 hashlib 모듈은 다양한 해시 함수를 제공하는 모듈입니다. 해시 함수란 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수를 의미합니다. 이러한 함수는 데이터 무결성 검증, 데이터 비교 등의 용도로 사용됩니다. 1. 기본 설명 hashlib 모듈은 SHA1, SHA256, SHA512, MD5 등의 해시 함수를 제공합니다. 이 모듈을 사용하면 데이터의 해시 값을 계산할 수 있습니다. 이러한 해시 값은 고정된 길이의 바이트 시퀀스로 표현되며, 동일한 입력 데이터에 대해서는 항상 동일한 해시 값을 반환합니다. 아래는 hashlib 모듈을 사용하여 문자열을 해시하는 간단한 예제 코드입니다. import hashlib # 문자열 "Hello, world!"를 해시하는 예제 string = "..
파이썬(Python) datetime 사용법 정리 Python의 datetime 모듈은 시간, 날짜 및 시간대와 관련된 작업을 지원합니다. 이 모듈을 사용하면 Python에서 날짜 및 시간을 쉽게 조작하고 다양한 형식으로 표시할 수 있습니다. 이 모듈은 일반적으로 Python 응용 프로그램에서 시간을 다룰 때 가장 많이 사용됩니다. 1. datetime 기본 사용법 import datetime # 현재 시간 가져오기 now = datetime.datetime.now() print("현재 시간:", now) # 날짜 및 시간 객체 생성 dt = datetime.datetime(2022, 3, 1, 12, 30, 45) print("생성된 날짜 및 시간:", dt) # 문자열을 날짜 및 시간으로 변환 str_date = "2022-03-01 12:30:45..
파이썬(Python) requests 사용법 정리 파이썬의 requests 모듈은 HTTP 요청을 보내고 응답을 받는 데 사용되는 라이브러리입니다. requests 모듈은 다양한 HTTP 메서드(GET, POST, PUT, DELETE 등)를 지원하며, 간단하고 직관적인 API를 제공하여 HTTP 클라이언트를 쉽게 구현할 수 있도록 도와줍니다. 이제 requests 모듈을 사용하여 간단한 HTTP 요청을 보내고 응답을 받는 방법을 알아보겠습니다 1. 설치 requests 모듈은 파이썬 기본 라이브러리가 아니기 때문에 설치가 필요합니다. 다음 명령어를 사용하여 설치할 수 있습니다. pip install requests 2. GET 요청 GET 요청을 보내려면 requests.get() 함수를 사용합니다. 예를 들어, http://httpbin.org/ge..