Python
-
[파이썬/백테스트/적립식] 매달 초 비트코인을 10만원 구입했다면?Python/파이썬과 주식 2025. 2. 19. 20:54
2018년부터 매달 비트코인을 10만원씩 구입했다면... from datetime import datetime, timedelta # 사용법: https://dojang.io/mod/page/view.php?id=2463import FinanceDataReader as fdrimport matplotlib.pyplot as pltimport pandas as pdfrom dateutil.relativedelta import relativedelta # month는 timedelta 사용불가 relativedeltastart_date = datetime.strptime('2018-01-01', '%Y-%m-%d')interval = 1buy_money = 100_000# 데이터를 받습니다.df = fd..
-
[파이썬] 30 거래일 내 종가의 5% 이상 하락 여부를 체크Python/파이썬과 주식 2025. 1. 25. 08:40
FinanceDataReader 가 좋긴 한데, 조금 무겁습니다. 먼저 만들었던 미국지수체커를 배포하려니 140MB 정도 되더군요.가볍게 만들기 위해 파이썬 기본 라이브러리만 사용해 네이버 데이터를 직접 크롤링했습니다.20MB 내로 배포할 수 있습니다. import urllib.requestimport xml.etree.ElementTree as ETfrom datetime import datetimedef load_data(code, count): url = f'https://fchart.stock.naver.com/sise.nhn?symbol={code}&timeframe=day&count={count}&requestType=0' r = urllib.request.urlopen(url) ..
-
[파이썬] 미국 지수가 한달 내 5% 이상 빠질 때를 체크Python/파이썬과 주식 2025. 1. 24. 14:01
FinanceDataReader 를 활용해 미국 지수가 한 달 내 5% 이상 빠질 때를 체크함.https://financedata.github.io/posts/finance-data-reader-users-guide.htmlfrom datetime import datetime, timedelta # 사용법: https://dojang.io/mod/page/view.php?id=2463# import matplotlib.pyplot as plt# import pandas as pdimport FinanceDataReader as fdr # https://financedata.github.io/posts/finance-data-reader-users-guide.htmldef load_data(ticker..
-
img2pdfPython/이것저것 파이썬 2024. 11. 5. 13:15
폴더 내 jpg 파일을 모아서 PDF로 만들어주는 파이썬 코드입니다. 이렇게 깔끔하게 처리해 주는 프로그램이 없어서 코딩해 보았습니다. 다행히 제가 원하는 기능을 가진 라이브러리가 있었네요. img2pdf : https://pypi.org/project/img2pdf/항상 무손실입니다: PDF에 내장된 이미지는 항상 모든 픽셀에 대해 입력과 정확히 동일한 색상 정보를 갖습니다. 작습니다: 가능한 경우 입력 이미지와 출력 PDF 사이의 파일 크기 차이는 PDF 컨테이너 자체의 오버헤드일 뿐입니다. 빠릅니다: 가능하면 입력 이미지를 CPU가 픽셀 데이터를 다시 인코딩하지 않고 그대로 PDF 문서에 붙여 넣습니다.pip install img2pdffrom pathlib import Pathfrom ppr..
-
파이썬 클래스, 인스턴스, self 이해하기Python/이것저것 파이썬 2024. 8. 8. 11:12
먼저 아래 링크 읽어보시면 좋겠네요. https://wikidocs.net/28 05-1 클래스초보 개발자들에게 클래스(class)는 넘기 힘든 장벽과도 같은 존재이다. 독자들 중에도 클래스라는 단어를 처음 접하는 이들이 있을 것이다. 그러면 도대체 클래스가 무엇인지, 클…wikidocs.net과자 틀 = 클래스과자 틀로 찍어 낸 과자 = 인스턴스좋은 비유인 것 같습니다. 혹시 위 링크를 읽어도 이해가 안 되신다면 아래 글을 읽어보십시오. 객체 지향을 처음 접한 분의 질문에제가 답해 드린 적이 있는데, 그 내용을 정리한 것입니다.객체지향의 '문법'적인 부분을 쉬운 표현과 비유로 설명드리려고 노력했습니다만...... 1. 빵과 빵틀점프 투 파이썬에서는 쿠키와 쿠키틀이지만, 표절할 수는 없으므로 빵과 빵..
-
[python] image2pdfPython/이것저것 파이썬 2024. 8. 3. 18:17
파이썬으로 이미지를 모아서 PDF를 만드는 코드 입니다. pillow만 사용해도 가능합니다. pip install pillowimport osfrom PIL import Imagepath = '/Volumes/a/b/c'files = os.listdir(path)files.sort()print(*files[:5], '...', *files[-5:])images = []for index, file in enumerate(files): if file.endswith('.jpg') or file.endswith('.png'): print('\r', index, file, end='') image = Image.open(os.path.join(path, file)).convert(..
-
파이썬으로 카카오톡 메시지 본인에게 보내기Python/이것저것 파이썬 2024. 1. 21. 21:54
https://www.whatwant.com/entry/Python%EC%9C%BC%EB%A1%9C-%EC%B9%B4%EC%B9%B4%EC%98%A4%ED%86%A1-%EB%A9%94%EC%8B%9C%EC%A7%80-%EB%B3%B4%EB%82%B4%EA%B8%B0-1 Python으로 카카오톡 메시지 보내기 #1 알람(Alarm)이나 공지(Notification)를 하는 방법 중에서 카카오톡 메시지는 상당히 매력적이다. Python 등을 이용해서 카카오톡 메시지를 발송하는 것은 알아야할 것들이 많아서 그렇지 어렵지는 않으 www.whatwant.com 위 튜토리얼을 따라하는데 잘 되더군요... 그런데 파이썬 코드는 어디에? pip install requests import json import reque..
-
장고에서 스케줄러로 서버 아이피 변동 확인Python/초간단 장고 Django 2024. 1. 19. 08:33
이전 글 참고: 파이썬으로 사용 중인 컴퓨터의 ip 찾기 파이썬으로 본인 컴의 아이피를 찾아보자. import json import socket import urllib.request with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as sock: sock.connect(("8.8.8.8", 80)) print('내부 :', sock.getsockname()[0]) with urllib.reque comdoc.tistory.com pip install apscheduler django-apscheduler라는 라이브러리도 있지만, 하나의 일만을 실행하는 단순한 코드라... apscheduler만 사용했다. from django.apps import AppC..