목록2024/04/09 (29)
SeouliteLab
bitarray 라이브러리란? bitarray는 파이썬에서 비트 조작을 위한 효율적인 도구입니다. 이 라이브러리를 사용하면 메모리를 효율적으로 사용하면서도 비트 수준에서 데이터를 조작할 수 있습니다. bitarray는 비트를 저장하고 조작하기 위한 배열을 제공하여 비트 단위의 작업을 보다 쉽게 처리할 수 있습니다. bitarray 라이브러리 예제 예제 1: 비트 배열 생성 및 조작 from bitarray import bitarray # 비트 배열 생성 ba = bitarray(8) # 비트 설정 ba.setall(False) # 비트 조작 ba[0] = True ba[3] = True # 비트 출력 print(ba) 예제 2: 비트 배열 연산 from bitarray import bitarray # 비..
billiard 라이브러리란? billiard는 파이썬의 내장 모듈인 multiprocessing의 확장된 버전으로, 다중 프로세스를 사용하는 애플리케이션을 작성할 때 더욱 향상된 기능을 제공합니다. 이 라이브러리는 multiprocessing 모듈의 호환성을 유지하면서 여러 가지 문제를 해결하고, 다중 프로세스 기반 애플리케이션의 안정성과 성능을 향상시킵니다. billiard 라이브러리 예제 예제 1: Pool을 사용한 병렬 처리 from billiard import Pool def square(x): return x * x # Pool 생성 pool = Pool() # 병렬 처리하여 제곱 계산 results = pool.map(square, range(10)) # 결과 출력 print(results)..
asn1crypto 라이브러리란? asn1crypto는 파이썬에서 ASN.1(추상 구문 표기법) 형식의 데이터를 분석하고 생성하는 데 사용되는 라이브러리입니다. 이 라이브러리를 사용하면 X.509 인증서, PKCS#7 데이터, PKCS#12 파일 등과 같은 다양한 유형의 데이터를 다룰 수 있습니다. asn1crypto 라이브러리 예제 예제 1: X.509 인증서 정보 읽기 from asn1crypto import x509 # X.509 인증서 로드 with open('certificate.pem', 'rb') as f: cert_data = f.read() # 인증서 파싱 cert = x509.Certificate.load(cert_data) # 인증서 정보 출력 print(..
예제 1: 인증서 및 토큰을 사용하여 푸시 알림 보내기 from apnsWrapper import APNSNotificationWrapper, APNSNotification, APNSPayload, NotificationPayload # 인증서 경로 및 비밀번호 설정 cert_file = 'cert.pem' key_file = 'key.pem' password = 'your_password' # APNSNotificationWrapper 초기화 wrapper = APNSNotificationWrapper(cert_file, key_file, password) # APNSNotification 생성 및 설정 token_hex = 'your_device_to..
예제 1: json.loads()와 호환되는 데이터 로드 import anyjson data = '{"name": "John", "age": 30, "city": "New York"}' parsed_data = anyjson.loads(data) print(parsed_data) 위 예제는 JSON 형식의 문자열을 json.loads()와 호환되는 방식으로 파싱하는 예시입니다. 예제 2: json.dumps()와 호환되는 데이터 출력 import anyjson data = {"name": "John", "age": 30, "city": "New York"} json_string = anyjson.dumps(data) print(json_string) 이 예제는 파이썬 딕셔너리를 JSON 형..
예제 1: RabbitMQ와 연결하여 메시지 전송하기 import pika connection = pika.BlockingConnection(pika.ConnectionParameters('localhost')) channel = connection.channel() channel.queue_declare(queue='hello') channel.basic_publish(exchange='', routing_key='hello', body='Hello, RabbitMQ!') print("메시지 전송: 'Hello, RabbitMQ!'") connection.close() 위 예제는 RabbitMQ와 연결하고, '..
예제 1: 현재 날짜와 시간 얻기 from datetime import datetime current_datetime = datetime.now() print("현재 날짜와 시간:", current_datetime) 위 예제는 datetime.now()를 사용하여 현재 날짜와 시간을 얻는 방법을 보여줍니다. 예제 2: 날짜와 시간 객체 생성하기 from datetime import datetime custom_datetime = datetime(2022, 4, 10, 12, 30, 0) print("사용자 지정 날짜와 시간:", custom_datetime) 이 예제에서는 datetime 클래스의 생성자를 사용하여 사용자가 지정한 날짜와 시간을 가지는 객체를 만듭니다. 예제 3: 날짜와 시간 포맷팅 fr..
Python에서는 strptime 메서드를 사용하여 문자열을 날짜 및 시간 객체로 변환할 수 있습니다. 이 때, 시간대 (타임존) 정보를 포함한 문자열을 처리해야 하는 경우가 있습니다. 이 블로그 포스트에서는 strptime 메서드를 사용하여 문자열에 타임존 정보를 처리하는 방법을 살펴보겠습니다. 예제 1: 기본적인 strptime 사용 from datetime import datetime date_string = "2022-04-10 12:30:45" date_object = datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S") print("변환된 날짜 및 시간:", date_object) 위 예제에서는 strptime 메서드를 사용하여 주어진 문자열을 날짜 및 ..
예제 1: 기본적인 사용 from datetime import datetime now = datetime.now() formatted_date = now.strftime("%Y-%m-%d %H:%M:%S") print("현재 날짜 및 시간:", formatted_date) 예제 2: 다양한 형식의 문자열로 변환 from datetime import datetime now = datetime.now() formatted_date = now.strftime("%A, %B %d, %Y") print("현재 날짜:", formatted_date) formatted_time = now.strftime("%I:%M %p") print("현재 시간:", formatted_time) 예제 3: 사용자 정의 형식으로 변..
예제 1: 문자열을 날짜/시간 객체로 변환 from datetime import datetime date_string = "2022-04-10" date_object = datetime.strptime(date_string, "%Y-%m-%d") print(date_object) 예제 2: 다양한 형식의 문자열을 날짜/시간 객체로 변환 from datetime import datetime date_string = "2022-04-10 12:30:45" date_object = datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S") print(date_object) date_string2 = "Apr 10, 2022" date_object2 = datetime.strp..