반응형
반응형
본문 바로가기

PYTHON294

Python으로 SQLite3 연결하기 Tutorial (가계부 DB 생성하기) Python으로 SQLite3 연결하기 Tutorial (가계부 DB 생성하기) 파이썬으로 SQLite3 연결하기 Tutorial (가계부 DB 생성하기) Library To Install (설치할 라이브러리) 1 pip install sqlite3 cs https://docs.python.org/3/library/sqlite3.html SQLite3이란.... SQLite의 배포판에는 sqlite3이라는 독립 실행형 명령줄 셸 프로그램이 제공됩니다. 데이터베이스 생성, 테이블 정의, 행 삽입 및 변경, 쿼리 실행 및 SQLite 데이터베이스 파일 관리에 사용할 수 있습니다. 또한 SQLite 라이브러리를 사용하는 애플리케이션을 작성하기 위한 예제 역할을 합니다. DB 생성하기 (create_db.py).. 2023. 1. 18.
HTTPX로 웹 크롤링 10배 빠르게 하기 HTTPX로 웹 크롤링 10배 빠르게 하기 Synchronous 크롤링했을 때 소요 시간: 7.8초 Asynchronous HTTPX 크롤링했을 때 소요 시간: 0.79초 HTTPX란... httpx는 retryablehttp 라이브러리를 사용하여 여러 프로브를 실행할 수 있는 빠른 다목적 HTTP 툴킷입니다. 증가된 스레드 수로 결과 신뢰성을 유지하도록 설계되었습니다. HTTPX는 동기화 및 비동기 API를 제공하고 HTTP/1.1 및 HTTP/2를 모두 지원하는 Python 3용 완전한 기능을 갖춘 HTTP 클라이언트입니다. 필요 라이브러리 https://www.python-httpx.org/ HTTPX HTTPX A next-generation HTTP client for Python. HTTPX .. 2023. 1. 14.
파이썬 스케줄작업 생성하기 (Python schedule) 파이썬 스케줄작업 생성하기 (Python schedule) 스케줄 작업이란, 윈도우즈 스케줄러는 리눅스 crontab처럼 특정 이벤트 조건을 트리거로 설정하여 동작하게 하는 예약 작업이다. 윈도우 작업 스케줄러 이용하여 어떠한 프로그램 자동 시작, 디테일 하게 설정 제어 하여 구동을 시킬수 있도록 해 준다. 스케줄 작업을 파이썬으로도 생성, 작업, 관리가 가능하다. 자동적으로 언제까지 몇 번, 1시간 마다, 1초 마다, 1분 마다, 1일 마다, 일주일 마다 등등 용이한 스케줄 작업 관리가 가능하다. Required Libaries (필수 라이브러리) 1) schedule https://schedule.readthedocs.io/en/stable/ Installing Libaries (라이브러리 설치) 1.. 2023. 1. 12.
Python cProfile 튜토리얼! (feat. 함수 별 소요시간 파악하기) Python cProfile 튜토리얼! (feat. 함수 별 소요시간 파악하기) cProflie을 활용함으로써 print time으로 타임 프린트 찍지 않고 함수 별 소요 시간을 알아보자. cProfile 내에서 함수를 실행하면 함수별 소요시간을 간단히 확인할 수 있다. Required Libraires (필요 라이브러리) 1) time 2) cProflie https://docs.python.org/3/library/profile.html 3) pstats cProfiles이란 - cProfile 및 프로필은 Python 프로그램의 결정론적 프로파일링을 제공합니다. 프로필은 프로그램의 다양한 부분이 실행되는 빈도와 기간을 설명하는 일련의 통계입니다. 이러한 통계는 pstats 모듈을 통해 보고서로 형식.. 2023. 1. 11.
Python으로 PC 볼륨 조절하기 Python으로 PC 볼륨 조절하기 Required Libraries (필요 라이브러리) 1) comtypes - comtypes is a lightweight Python COM package, based on the ctypes FFI library, in less than 10000 lines of code (not counting the tests). comtypes allows to define, call, and implement custom and dispatch-based COM interfaces in pure Python. It works on Windows and 64-bit Windows. comtypes는 ctypes FFI 라이브러리를 기반으로 하는 경량 Python COM 패키.. 2023. 1. 11.
백준: 14173번 Square Pasture (Python3) 백준: 14173번 Square Pasture (Python3) Square Pasture 성공다국어 시간 제한메모리 제한제출정답맞힌 사람정답 비율 2 초 512 MB 1861 1291 1201 70.316% 문제 Farmer John has decided to update his farm to simplify its geometry. Previously, his cows grazed in two rectangular fenced-in pastures. Farmer John would like to replace these with a single square fenced-in pasture of minimum size that still covers all the regions of his farm t.. 2022. 8. 11.
백준: 14470번 전자레인지 (Python3) 백준: 14470번 전자레인지 (Python3) 전자레인지 성공다국어 한국어 시간 제한메모리 제한제출정답맞힌 사람정답 비율 2 초 512 MB 3257 2478 2287 76.565% 문제 JOI 군은 식사 준비를 위해 A℃의 고기를 전자레인지로 B℃까지 데우려고 한다. 고기는 온도가 0℃보다 낮을 때 얼어 있고, 0℃보다 높을 때는 얼어 있지 않다. 온도가 정확히 0℃일 때 고기는 얼어 있을 수도, 얼어 있지 않을 수도 있다. JOI 군은 가열할 때 고기가 아래의 규칙을 따라 데워진다고 가정하고, 고기를 데우는 데 걸리는 시간을 어림하기로 했다. 고기가 얼어 있고 온도가 0℃ 미만일 때 : 온도가 C초에 1℃씩 오른다. 고기가 얼어 있고 온도가 정확히 0℃일 때 : 얼어 있지 않은 상태로 만드는(해동하.. 2022. 8. 11.
백준: 15680번 연세대학교 (Python3) 백준: 15680번 연세대학교 (Python3) 연세대학교 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 128 MB 8617 6372 5850 75.077% 문제 연세대학교의 영문명은 YONSEI, 슬로건은 Leading the Way to the Future이다. 이를 출력하는 프로그램을 작성해보도록 하자. 입력 첫째 줄에 N이 주어진다. (N = 0 또는 1) 출력 N = 0일 경우: 연세대학교의 영문명을 출력한다. N = 1일 경우: 연세대학교의 슬로건을 출력한다. 대소문자 구별에 주의하도록 하자. 예제 입력 1 0 예제 출력 1 YONSEI 답안 1 print("YONSEI" if input()=="0" else "Leading the Way to the Future") cs 2022. 8. 11.
백준: 15700번 타일 채우기 4 (Python3) 백준: 15700번 타일 채우기 4 (Python3) 타일 채우기 4 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 0.1 초 512 MB 3483 2044 1911 60.379% 문제 N×M 크기의 벽에 2×1, 1×2 크기의 타일을 채우려고 한다. 겹치지 않게 놓는다면, 최대 몇 개를 채울 수 있을까? 입력 첫째 줄에 N과 M이 주어진다. (1 ≤ N, M ≤ 1,000,000,000) 출력 첫째 줄에 채울 수 있는 타일 개수의 최댓값을 출력한다. 예제 입력 1 1 2 예제 출력 1 1 예제 입력 2 1 3 예제 출력 2 1 예제 입력 3 2 2 예제 출력 3 2 예제 입력 4 3 3 예제 출력 4 4 답안 1 2 N, M = map(int, input().split()) print(N*M//2.. 2022. 8. 11.

반응형