전체보기
-
Pycharm Lint를 Black으로 바꾸기Python/이것저것 파이썬 2025. 4. 14. 17:01
파이참에는 기본 린트가 있고 CTRL + ALT + L로 사용할 수가 있다. imports에 린트를 적용할 때는 CTRL + ALT + O를 누르면 된다.CTRL + ALT + SHIFT + L로는 린트 설정에 들어갈 수도 있다. 무척 편리한 기능이라 매우 매우 잘 쓰고 있다~!요즘 BLACK이 거의 파이썬 계의 표준이 되어서..내장 린트 외에 BLACK을 린트로 써야할 일이 가끔 있는데.. 개인적으로는 BLACK의 딱딱한 스타일을 좋아하지 않는다. '작은 따옴표 문자열'이 좋다고 생각하는 사람인데...처음에는 어색하지만 손가락 하나를 쉬게 해 줄 수 있다규~!autopep8 만세~!파이참에서는 다음 화면에서 설정할 수 있다. Settings > Tools > Black
-
[코인원 이용내역] 2. 정리Python/파이썬과 주식, 코인 2025. 4. 13. 19:02
구조는 간단하다.코인원 이용내역에서 코인별로 데이터를 분리한 뒤 쓴 돈 = 코인 매수 금액 + 매수 수수료수익률 = 모은 코인의 현재 가격 / 쓴 돈모은 코인 판매 시 수수료는 어떡하냐고?미래의 수수료가 어떻게 될지 알 수 없으니 미리 반영하는 것은 포기.. 중간에 코인을 팔았으면 어쩌지?쓴 돈 = 코인 매수 금액 + 매수 수수료번 돈 = 코인 매도 금액 - 매도 수수료코인의 현재 가치 = 코인 개수 * 현재가(코인의 현재 가치) / (쓴 돈 - 번 돈) 여러 방법이 있을 것 같은데, 이렇게 보는 게 맞을 것 같아서...ROI(Return on Investment) = 투자 수익률. 투자한 비용 대비 얻는 수익을 백분율로 표시.이런 방식도 생각해 보았으나 (코인의 현재 가치 + 번 돈) / (쓴 돈)이..
-
[코인원 이용내역] 1. 수집Python/파이썬과 주식, 코인 2025. 4. 13. 18:13
코인원의 이용내역을 내 맘대로 정리해 보자. 만들게 된 계기비트세이빙이라는 코인을 모으는 데 도움을 주는 서비스가 있다.각 코인 거래소의 API를 이용한 것으로, 무료 계정은 1주일에 1회 자동으로 코인 매수를 해준다.의지가 박약한 편이라 잘 이용했던 서비스이다. (Don't reinvent the wheel. 바퀴를 다시 발명하지 말라는 말이 있듯 뭔가를 만들기보다 있는 서비스를 사용하는 편이다.)그런데 이 서비스가 갑자기 무료 요금제를 종료해 버렸다. 최근 업비트에서 자체적으로 코인 모으기 서비스를 무료로 론칭한 상황인데 설정의 불편함이 있는 외부 서비스를 유료화하다니.이런 경우 무료 사용자에게 기능을 더 열어서 경쟁에서 이기려고 하는 게 맞지 않나? 여하튼 나의 데이터는 모두 코인원에 있고, 업..
-
파이썬 - 코인원 - 웹 소켓 데모Python/파이썬과 주식, 코인 2025. 4. 12. 08:24
Python, CoinOne, Websocket코인원 개발자 센터에 웹 소켓 예제 코드가 없기에 직접 작성해 보았다. import asyncioimport jsonfrom pprint import pprintimport websocketsasync def subscribe(channel, target_currency="BTC", quote_currency="KRW"): """https://docs.coinone.co.kr/reference/public-websocket-1""" uri = "wss://stream.coinone.co.kr" request = { "request_type": "SUBSCRIBE", "channel": channel, # TICKER..
-
2025 프로그래머스 코드챌린지 2차 예선: 서버 증설 횟수코딩 테스트/Level 2 2025. 4. 6. 23:49
https://school.programmers.co.kr/learn/courses/30/lessons/389479 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 큐를 쓸 수도 있겠지만...그냥 리스트 하나면 충분할 것 같아서....def solution(players, m, k): answer = 0 servers = [0] * 24 for i, player in enumerate(players): servers_required = player // m servers_now = servers[i] if servers_now
-
2025 프로그래머스 코드챌린지 2차 예선: 택배 상자 꺼내기코딩 테스트/Level 1 2025. 4. 6. 18:07
https://school.programmers.co.kr/learn/courses/30/lessons/389478 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krdef solution(n, w, num): answer = 0 cargo = [] point_x = point_y = None # 택배상자 쌓기 for i in range(n // w + 1): if i % 2: start, end, step = (i + 1) * w - 1, i * w - 1, -1 else: start, end, step = ..
-
파이썬에서 *, ** (별표, asterisk)Python/이것저것 파이썬 2025. 3. 30. 13:13
1. *args (가변 위치 인자)*args는 여러 개의 인자를 튜플 형태로 받을 때 사용됩니다.def add_numbers(*args): print(args) # 튜플 형태로 전달됨 return sum(args)print(add_numbers(1, 2, 3, 4))# (1, 2, 3, 4)# 10print(add_numbers(10, 20))# (10, 20)# 302. **kwargs (가변 키워드 인자)**kwargs는 여러 개의 키워드 인자를 딕셔너리 형태로 받을 때 사용됩니다.def print_info(**kwargs): print(kwargs) # 딕셔너리 형태로 전달됨 for key, value in kwargs.items(): print(f"{key}:..
-
파이썬으로 만들어 본 주식 계산기Python/파이썬과 주식, 코인 2025. 3. 28. 17:10
1. 매수 매도 가격 입력 -> 예상 수익률2. 매수 가격, 목표 수익률 입력 -> 매도 가격 매수 매도 수수료 및 증권 거래세를 포함.다만 실제 거래에서는 10원 단위 절사 등을 하는데, 완벽하게 같지는 않습니다. 참고만 하시구요. 혹시 오류가 있다면 리플 남겨주세요. pip install ttkbootstrapimport osimport tkinter as tkfrom tkinter import font, ttkfrom ttkbootstrap import StyleBUY_FEE = 0.015SELL_FEE = 0.015TAX = 0.15def on_radiobutton_click(*args): if selected_option_var.get() == 'profit_rate': bu..