Python33 [파이썬 주식투자] 키움증권 OPEN API 사용법1(개발환경 셋팅하기) 키움증권에서 제공하는 Open API를 사용하기 위해서는 32bit 개발 환경이 필요합니다. 여러 번 시도 끝에 완벽한 방법(?)을 찾아낸 것 같습니다. anaconda를 사용해서 32bit 가상환경을 구축해 개발하는 것이 가장 쉬웠던 것 같습니다. anaconda는 2024.02-1을 사용하고 있습니다. 현재 글 작성 시점에서 기존에 있던 conda를 모두 삭제하고 다시 설치해서 테스트 완료 하였습니다. 0. anaconda 설치, 키움증권 open api 설치아나콘다와 키움증권 open api는 최신으로 설치되어 있다고 가정하고 시작하겠습니다.최종 개발환경은 pycharm을 사용했습니다.1. 32bit 가상환경 구성 명령어anaconda prompt를 열어줍니다. 아래의 명령어를 순차적으로 입력하면 .. 2024. 5. 10. 육십갑자를 파이썬으로 알아보자!(올해는 계묘년 : 검은 토끼의 해) 올해는 2023년 계묘년입니다. 그렇다면 자신이 태어난 년도에 무엇으로 불렸는지 알고 계신가요? 육십갑자는 "갑을병정무기경신임계"라 하는 천간 10개와 "자축인묘진사오미신유술해"라 하는 지지12개를 하나 씩 번갈아가면서 붙인 것을 육십갑자라 합니다. 올해는 천간 10개 중 계에 해당하고 지지 12개 중 묘에 해당합니다. 육십갑자를 만드는 원리는 갑 을 병 정 무 기 경 신 임 계 자 축 인 묘 진 사 오 미 신 유 술 해 가장 첫 번째는 '갑'과 '자'를 합쳐서 갑자년 이라 합니다. 이런 식으로 갑자년의 다음 해는 '을'과 '축'을 합쳐 을축년, 그 다음 해는 병인년 -> 정묘년 -> 무진년 -> ,,, 이렇게 계속 돌아갑니다. 하나 씩 하다보면 계유년에서 계 다음이 갑으로 순환하는 구조입니다. 때문에 .. 2023. 1. 5. 파이썬으로 연결리스트 만들기 4탄 : 단순 연결리스트 삭제연산 (맨 앞 노드 삭제 / 맨 뒤 노드 삭제 / 중간 노드 삭제 방법) 이번에는 단순 연결리스트에서 노드를 삭제하는 방법을 알아보겠습니다. 노드를 삭제할 때는 맨 앞 노드를 삭제 / 맨 뒤 노드 삭제 / 중간 노드 삭제로 경우를 나눌 수 있습니다. 그렇다면 삭제할 노드가 맨 앞인지, 맨 뒤인지, 중간인지 판단할 수 있어야 합니다. 만약 잘 판단했다고 치고 맨 앞 노드를 삭제하는 경우는 다음과 같습니다. 맨 앞 삭제 reference head -> -> -> .... data a b c d .... i) 맨 앞 노드 삭제 방법 -> head.next가 head가 된다. 맨 앞 삭제 reference head -> -> .... data a b c d .... 그러면 단순 연결리스트는 head 부터 시작하니까 a가 자연스럽게 끊어집니다. 방법을 알았으면 코드를 작성해야합니다. .. 2023. 1. 1. 파이썬으로 연결리스트 만들기 3탄 : 단순 연결리스트 삽입 연산(원하는 곳에 삽입하자! / 맨 뒤에 삽입 / 맨 앞에 삽입 / 중간에 삽입) 지난 시간 단순 연결리스트의 추가 연산에 대해서 알아보았습니다. 파이썬으로 연결리스트 만들기 2탄 : 단순 연결리스트 추가 연산 (연결리스트 자동 출력 만들기) 이전에 만들었던 코드에 이어서 이번에는 추가 연산을 하는 기능을 추가해보겠습니다. 추가 연산은 두 가지 경우의 수가 있음을 유추해볼 수 있습니다. 1. 이미 있는 연결리스트의 뒤에 추가하 c-i-s.tistory.com 이번에는 원하는 위치에 삽입하는 과정에 대해서 알아보도록 하겠습니다. 그림으로 우선 알아보도록 하겠습니다. 원리는 간단합니다. 삽입할 위치에 노드를 연결시켜주면 됩니다. 이렇게만 말만하면 너무 쉽게 느껴집니다. 이 과정을 조금 더 자세하게 알아보겠습니다. 위 그림 대로라면? 1) 삽입 할 위치와 리스트에 연결할 값을 입력받는다. .. 2022. 12. 6. 이전 1 2 3 4 5 ··· 9 다음