데이터 컬렉터 : 키움 openapi에 데이터를 요청하여 가져오는 프로그램
1) 인터프리터와 IDE
큰 프로그램을 작업할수록 디버깅은 필수적일 듯.
써봐야 알 것 같다.
step into > step into my code > step over
step out / run to cursor
2) 자료형, 조건문
name = '홍길동'
print("{}님, 안녕하세요!".format(name))
print(f"{name}님, 안녕하세요!")
print(name, "님, 안녕하세요!") #이렇게 쓰면 "님" 앞에서 자동으로 한 칸 띄어짐.
3) 클래스와 객체, 생성자, self
3-1) 미션_내가 직접 설계한 class
class Stock4:
def __init__(self, stock_name, stock_close, stock_high, stock_low):
self.name = stock_name
self.close = stock_close
self.high = stock_high
self.low = stock_low
class Calculator2:
def __init__(self, stock_close, stock_high, stock_low):
self.c = stock_close
self.h = stock_high
self.l = stock_low
def average(self):
return (self.c + self.h + self.l) / 3
item1 = Stock4('삼성전자',67700,69500,67000)
item2 = Stock4('SK텔레콤',232000,235000,229000)
cal1 = Calculator2(item1.close,item1.high,item1.low)
typical_price1 = cal1.average()
print(f"{item1.name} 대푯값:{typical_price1}")
cal2 = Calculator2(item2.close,item2.high,item2.low)
typical_price2 = cal2.average()
print(f"{item2.name} 대푯값:{typical_price2}")
4) 데이터베이스 연동하기
# 아래 세줄 -> mysql이라는 데이터베이스를 사용하기 위해 필요한 패키지들
from sqlalchemy import create_engine
import pymysql
mysql을 연동해서 데이터를 컬랙팅하는 프로그램 구조를 배웠으나, mysql에 생성해 둔 데이터베이스를 파이참에서 출력해보는 수준에 그쳤다.