'python'에 해당되는 글 17건


 

  1. Visual Studio 2022. 파이썬 개발환경 설치

    ( 지속가능티끌/Python )
    사전 준비 : Visual Studio 2022 설치된 상태. 파이썬 개발 환경 설치 방법 Visual Studio 실행하여 메뉴 : Tools -> Get Tools and Featues... 클릭하여 뜬 아래 창에서 상단 탭 워크로드 에서 Python 개발 선택하고 버튼 수정 클릭. 첫 등록 : 2021.12.04 최종 수정 : 단축 주소 : https://igotit.tistory.com/3090

     

  2. Python. 문자열 + 연산자 메모리 누수 생김 . 주의 필요.

    ( 지속가능티끌/Python )
    개요 파이썬은 메모리 해제가 자동으로 이뤄진다길래 아무거나 사용해도 되는 줄 알았으나, 메모리 누수 생기는 경우 경험함. 오류 상황예. - 아래 함수는 거래소에서 웹소켓기반 실시간 수신되는 체결 틱 데이터를 DB 에 저장하는 함수인데 첫부분에 SQL 쿼리문 만들기 위하여 문자열 + 연산자로 처리했었던것. - 암호화폐 거래소의 30여개 종목의 실시간 체결 틱 데이터 수신 될 때 마다 아래 함수 호출하는데 2일 정도 지나면 반드시 PC 메모리 다 잡아먹고 먹통 만들었음. def insert_new_fill(_symbol, _trade_price, _trade_volume, _ask_bid,_trade_date, _trade_time, _i_timestamp): str_sql_insert = 'INSERT I..

     

  3. 암호화폐. API. bybit. 실시간 시세수신. WebSocket. Python

    ( 트레이딩/암호화폐 )
    개요. - 암호화폐 거래소 바이빗 에서 제공하는 WebSocket 기반 실시간 시세수신(= 실시간 체결 틱 데이터) 파이썬 코드. 사전필수 준비사항 - 파이썬 개발 환경 구축. - 처음으로 파이썬 개발환경 구축하는 경우라면 Visual Studio 2019 의 파이썬 개발환경 강력 추천. 가장 심플하고 지속가능한 개발환경 유지가능. ( 여타 다른 파이썬 개발환경은 산만하고 개발자로 하여금 환경 셋팅에 시간낭비 많이 시켰음. 설치좀 그만하고 코딩좀 하자.. ) 코드. - Python 2021년 9월4일 코드 수정함. 라인 9 를 주석처리하고 라인 10으로 변경함. - 사유 : 파이썬 websockets 버전 8.1 에서는 라인 9가 정상작동하였으나, 버전 9.1 (21년9월 시점 최신 버전)에서는 오류 생..

     

  4. bybit. API. 서버 주소 정리. 파이썬에서 파일 읽기 처리.

    ( 트레이딩/암호화폐 )
    개요 - 암호화폐 거래소 바이빗 API 에서 접속하는 서버 주소 정리. - API 이용하는 파이썬 코드에서 주소와 api 키와 시크릿 키를 저장해두고 파이썬 실행시 파일에 있는 값을 읽어들여 처리하기. - REST 서버는 모든 종목 동일한 주소. - 웹소켓 서버 주소는 인버스 무기한, 인버스 선물은 동일하며, USDT 종목, 현물 종목은 가각 별도의 서버 주소. bybit API 서버 주소 무기한 선물 USD 종목용 서버 - 거래종목 : BTCUSD, ETHUSD, EOSUSD, XRPUSD 등 . 정식명칭 Inverse Perpetual 실거래 서버 시험용 서버 REST https://api.bybit.com https://api.bytick.com https://api-testnet.bybit.com..

     

  5. Python 설치. 2.7 , 3.8

    ( 지속가능티끌/Python )
    개요 파이썬 버전 2.7.x 설치과정 정리. Python 2.7 설치 상세 - 설치대상 : win7/win10 64bit - 파이썬 버전 : 2.7.15 ( 2018년 5월 1일 배포. 현재 2018년 9월 11일 2.7 에서는 가장 최신버전) 설치파일 다운로드 주소 : https://www.python.org/downloads/ 상기 주소 접속하여 Python 2.7.15 의 윈도우 64비트 버전을 선택하여 다운로드 받고 실행하여 설치 진행. 설치시 주의사항. - 특별한것 없음. - 아래 동영상에서 다운로드부터 설치, 정상설치여부 확인 과정까지 상세보임. Python 3.8 설치. 2020. 09. 11- 이전 버전 2.7 은 더 이상 사용할 일도 없어져서 제거하고 현재 최신버전인 3.8.6rc1 64..

     

  6. Python. 파이썬 에서 외부 파일 읽기. 한 줄씩 읽고 개행문자 제거.

    ( 지속가능티끌/Python )
    파이썬에서 읽어들일 파일예 - 윈도우에서 메모장으로 새 텍스트 만들기로 utf-8 encoding 으로 저장한 파일명 : apikey_url.txt - 파일에 기록되어있는 내용. 한 줄단위로 마지막 부분에 엔터 쳐서 줄바꿈되어있음. wss://stream-testnet.bybit.com/realtime wss://stream-testnet.bybit.com/realtime_public wss://stream-testnet.bybit.com/realtime_private https://api-testnet.bybit.com 파일 오픈하고 한 줄 단위로 읽기. - 정확하게는 파일에 있는 모든 엔터단위로 읽기 - 파일에 기록된 내용없이 엔터만 있는 것도 모두 개별 라인으로 읽기 처리됨. #### 파일오픈하고,..

     

  7. bybit api. 파이썬 모듈 bybit 설치. 샘플 코드.

    ( 트레이딩 )
    개요 - 암호화폐 거래소 bybit 에서 REST API 를 공개하고 있기에 이를 일반적인 http request 이용하여 코딩해도 되나 더 간단하게 작업가능한 파이썬 모듈이 bybit 에서 제공되고 있다. 이를 설치하면 더 간단하게 코딩작업 가능하다. 파이썬 모듈 bybit 설치. pip install bybit 구문으로 간단하게 설치완료됨. bybit 파이썬 모듈 기반 샘플코드. 연관 거래소. bybit. 바이빗. 개요. 가입방법. 암호화폐 바이빗 거래소 주요특징. - 거래가능 종목 : - BTCUSD , ETHUSD , EOSUSD , XRPUSD - 최대 레버리지 100 까지 가능 매매자가 레버리지 사용 유무 선택가능. - - 장점 : 레버리지 1에서 거래하여 수익 10% 날것이.. igotit...

     

  8. Python. requests 모듈. http post get

    ( 지속가능티끌/Python )
    파이썬 requests 모듈 - http post get 실행가능. - 간단히 기본 get 실행시켜보기. import requests URL = "https://igotit.tistory.com" res = requests.get(URL); print(res.status_code); print(res.text); 실행결과. 403 TISTORY .... (생략) post my_data = {'param1': 'value1','param2': 'value2'} res = requests.post(url, data=my_data); 아이디 비번 전달 url = "https://naver.com" res=request.post(url, auth=("id", "pass")); print("status code ..

     

  9. Python. asyncio. 비동기 모듈.

    ( 지속가능티끌/Python )
    Python asyncio 모듈. - event loop 에서 실행할 것들을 schedule(등록) 하고 작업들을 실행, 취소, 일시 중지 가능. - 파이썬 3.4 부터 첫배포, 버전에 따라 기능 추가. - 파이썬 3.6 에서의 기능 상태. - - async, await, asynchronous generator, asynchronous comprephension - - 파이썬 3.6 에서의 asynico 상세 : https://docs.python.org/3.6/whatsnew/3.6.html#asyncio What’s New In Python 3.6 — Python 3.6.10 documentation What’s New In Python 3.6 Editors Elvis Pranskevichus , ..

     

  10. 파이썬. 웹소켓. WbeSocket 구현.

    ( 지속가능티끌/Python )
    파이썬 WebSocket 코딩 사전 준비. - 모듈 WebSockets 설치하기. - 코드에서 import websockets 하고 실행시켜서 모듈 없다는 메시지 보이면 websockets 모듈 설치하면됨. - 아래 영상에서 websocket 아닌 websockets 로 해야함. Python WebSocket Server - 아래 코드는 클라이언트에서 송신한 데이터를 콘솔에 출력하고 동시에 수신한 데이터를 그대로 클라이언트로 그대로 송신하는 룹백시험. ####################### ## WebSocket Server ####################### import asyncio import websockets # call back for websockets.serve(accept, a..