본문 바로가기
728x90
반응형

Python18

(Python) 업비트 자동 매매 프로그램 만들기(7) - 모듈 작업 Summary 이번 게시물은 파이썬으로 업비트의 API 를 사용해 자동 매매 프로그램 만들기 최종편입니다. 전체 코드를 모듈화 하여 유지 관리가 용이하도록 해보겠습니다. 그러고보니 지난 게시물을 작성한 뒤 거의 4개월 정도가 지났네요.. 제 실수로 저장된 대부분의 스크립트, 파이썬 코드 등이 날아가 버렸습니다. 하하하... 제 멘탈도 같이 말이죠. 그래서 다른 스크립트들 복구하는게 급했기 때문에 조금 오래 걸렸던 거 같습니다. 모듈화 작업이란? 지금까지의 기억을 되짚어 보시면 업비트 API를 사용하기 위한 환경설정, 정보를 조회하는 방법, 주문을 시도하는 방법, 거래 타이밍을 잡는 방법, 로그를 출력하는 방법까지 크게 5단계에 걸친 포스팅이었습니다. 이러한 내용을 토대로 전체 코드를 모듈화하도록 하겠습니.. 2024. 3. 14.
(Python) goorm 코딩테스트 (기초 - 대소문자 바꾸기) Summary 이번 문제는 goorm 코딩 테스트 '기초 - 대소문자 바꾸기' 문제를 풀어봅시다. 지난번 더하기 문제는 너무 쉬웠고, 대소문자 바꾸기? 이것도 기초 중에 기초구나싶다. 풀이 길이가 N인 영문 S를 입력받고, 대문자->소문자 / 소문자->대문자 변경하라는 문제네요. 일단 입력값 N, S를 입력받고 검색해보니 소문자인자 검사하는 내장함수 islower()가 있어서 이걸로 for문만 돌려주면 끝이겠죠? user_N = int(input()) user_S = input() result = "" for i in range(0,user_N): if user_S[i].islower(): result += user_S[i].upper() else: result += user_S[i].lower() pr.. 2024. 1. 16.
(Python) goorm 코딩테스트 (기초 - A+B) Summary 이번 문제는 goorm 코딩 테스트 '기초 - A+B' 문제를 풀어봅시다. 문제를 보니 더하기인가? 쉬울거 같은 느낌이 드네요. 풀이 이게 끝?? 뭐 함정인가 싶어 바로 제출해보니 그냥 정답.... a, b = map(int, input().split()) print(a+b) +) 너무 쉬워 그 다음 문제도 보니 실수 더하기네요.. a, b = map(float, input().split()) print(f'{a+b:.6f}') 바로 컷! 2024. 1. 16.
(Python) JSON 모듈이란? Summary 오늘은 Python 에서 사용되는 json 모듈에 대해서 소개해보겠습니다. json 모듈은 JSON (JavaScript Object Notation) 데이터를 다루기 위한 표준 라이브러리입니다. JSON은 경량의 데이터 교환 포맷으로, 사람이 읽기 쉽고 기계가 파싱하고 생성하기 쉽게 설계되었습니다. 이 모듈은 Python 객체와 JSON 문자열 간의 변환을 지원합니다. 아래에서는 json 모듈의 주요 기능과 사용법에 대해 자세히 설명하겠습니다. 1) 유래 JSON (JavaScript Object Notation)은 원래 웹 언어인 JavaScript에서 데이터 객체를 만들기 위해 개발되었습니다. 2000년대 초반, 웹 개발이 복잡해지면서 데이터 교환 방식으로 XML 대신 JSON이 인기.. 2024. 1. 11.
728x90
반응형