본문 바로가기

지속가능티끌/Python   ( 38 )


Python. requests 모듈. http post get 파이썬 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 .. 2020. 3. 18.
Python. asyncio. 비동기 모듈. 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 , .. 2020. 3. 16.
파이썬. 웹소켓. WbeSocket 구현. 파이썬 WebSocket 코딩 사전 준비. - 모듈 WebSockets 설치하기. - 코드에서 import websockets 하고 실행시켜서 모듈 없다는 메시지 보이면 websockets 모듈 설치하면됨. - 아래 영상에서 websocket 아닌 websockets 로 해야함. Python WebSocket Server - 아래 코드는 클라이언트에서 송신한 데이터를 콘솔에 출력하고 동시에 수신한 데이터를 그대로 클라이언트로 그대로 송신하는 룹백시험. ####################### ## WebSocket Server ####################### import asyncio import websockets # call back for websockets.serve(accept, a.. 2020. 3. 11.
Python. 소켓통신 Python 소켓서버 구현 코드예. 소켓통신 실행 시험. - 소켓클라이언트로 하이퍼터미널 이용. 상기 파이썬 소켓서버 와 통신하는 소켓클라이언트로 하이퍼 터미널을 이용해도 된다. 아래 동영상에서는 다른 PC에 하이퍼 터미널을 실행하여 소켓서버 통신 실행예. 화면상의 오른쪽 PC가 파이썬의 소켓서버 실행 왼쪽PC에서 소켓클라이언트 접속. - 소켓클라이언트로 SocketTest 이용한 예. - 클라이언트로 MQL5 소켓클라이언트 이용한 예. 클라이언트로 Visual C++ DLL CyFinDevice 이용한 예. 연관 하이퍼 터미널 MS 하이퍼 터미널 (Hyper Terminal), 다운로드, 기본 사용법. 하이퍼 터미널 실행파일. - 설치과정없이 아래 첨부된 압축파일 풀면 됨. 위 파일 압축풀어 바탕화면에.. 2019. 10. 28.
Python. time . sleep . datetime. 밀리초 등 time.sleep(secs) - 인자 : 초단위 시간, 실수, 정수 모두 가능 from time import sleep sleep(3) sleep(0.1) sleep(0.001) time 상세정보. https://docs.python.org/3/library/time.html time — Time access and conversions — Python 3.7.3 documentation time — Time access and conversions This module provides various time-related functions. For related functionality, see also the datetime and calendar modules. Although this modul.. 2019. 5. 22.
Pyhton. print. 실수 자리수 제한등 print("Received Tick. Symbol = ",pyst_DataTick.pstr_symbol,"(",pyst_DataTick.i_symbol,"), ask = %.5f , " % pyst_DataTick.price_ask,"bid = %.5f" % pyst_DataTick.price_bid) # test 출력모습. 첫등록 : 2019년 5월 19일 최종수정 : 본 글 단축주소 : https://igotit.tistory.com/2179 2019. 5. 19.
Python. ctypes. structure. 구조체 파이썬에서 구조체 - 아래 코드예처럼 ctypes.Structure 형식으로 class 생성하면서 구조체 멤버는 _filelds_ 부분에서 정의한다. from ctypes import * class ST_DATA(Structure): _fields_ = [("v1", c_int), ("v2", c_double), ("v_arr",c_double * 50 )] stmyData = ST_DATA(1,0.0) #구조체변수 stmyData 정의. print(stmyData.v1, stmyData.v2) _fields_ : 필드이름과 필드형을 포함하는 2튜플의 리스트. 필드형 : c_int와 같은 ctypes 형, 혹은 파생된 ctypes 형(구조체, 공용체, 배열, 포인터) 만 가능. 필드형으로 불가능한 예 :.. 2019. 5. 16.
Python. if . 비교연산자, and, or not, in, not in , ### if a > b: # 마지막에 콜론. ... # 들여쓰기 공백 4칸. #### if a > b: ... elif a > c: ... else: ... ############### 비교 연산자들. a d: ... if a d: ... if not a = b 와 같은 의미. ... ############### in , not in arr = [1, 2, 3, 4] if 100 in arr: # 100 이 arr 에 있다면 ... if 100 not in arr: # 100 이 arr 에 없다면 ... 첫등록 : 2019년 5월1.. 2019. 5. 16.
Python. enum C 의 enum 에 해당하는 것이 파이썬 3.4 이후부터 Enum 제공된다. from enum import Enum class ENUM_TIMEFRAMES(Enum): PERIOD_M1 = 1 PERIOD_M15 = 15 혹은, # DLL 함수인자로 C enum 있는 경우 아래 처럼 정의해야 전달가능. from enum import IntEnum class ENUM_TIMEFRAMES(IntEnum): PERIOD_M1 = 1 PERIOD_M15 = 15 c의 #define 용도처럼 사용하는 예. class CyMAXNM_ARRVALUE_CySTCM(IntEnum): value = 10 class CyMAXNUM_SYMBOLS(IntEnum): value = 10 ########## 위에서 정의된 상수값.. 2019. 5. 16.
Python. ctypes. CFUNCTYPE. WINFUNCTYPE.콜백함수 함수 프로토타입 함수 프로토타입의 인스턴스를 만들어서 외부 함수를 만들 수도 있습니다. 함수 프로토타입은 C의 함수 프로토타입과 비슷합니다; 구현을 정의하지 않고 함수(반환형, 인자형, 호출 규칙)를 설명합니다. 팩토리 함수는 원하는 결과형과 함수의 인자형들로 호출되어야 하며, 데코레이터 팩토리로 사용되어 @wrapper 문법을 통해 함수에 적용될 수 있습니다. 예제는 콜백 함수를 참조하십시오. ctypes.CFUNCTYPE(restype, *argtypes, use_errno=False, use_last_error=False) 반환된 함수 프로토타입은 표준 C 호출 규칙을 사용하는 함수를 만듭니다. 이 함수는 호출 중에 GIL을 해제합니다. use_errno를 참으로 설정하면, 시스템 errno 변수의.. 2019. 5. 16.
Python. function, 함수 파이썬에서 함수 정의 규칙 ########### 파이썬 함수 정의 기본 골격 def 함수이름(in1, in2=0): # 함수인자 , 기본값 설정가능, 마지막에 콜론 필수. ... bla bla bla # 함수내부는 탭으로 간격준 부분들. return a# return 값 없다면 생략가능. 1개 이상의 값 return 가능. 파이썬 함수 리턴 - 1개 이상의 값들 리턴가능 def function(): ... bla bla bla return a, b, c# 1개 이상의 값들 반환 가능. ####################### # 상기 함수 호출시 1개 이상 반환값 받는 것 retv1, retv2, retv3 = function() 파이썬 함수 인자 - 인자로 전달되는 object 속성에 따라 자동으로 .. 2019. 5. 16.
Python. tuple mytuple1 (1,) mytuple2 (1, 2, 3, 4 ) mytuple3 ('A', 'b', 1, 2, 3, 'Z') - ( ) 로 감싼다. 참고 . 리스트는 [ ] 로 감싼다. - 1개의 요소인 경우 뒤에 , 필수 부착. - 리스트와 유사하나, 튜플 요소 값의 변경(수정, 삭제)안됨. - tuple 인덱싱 mytuple2[0] 의 값은 1. - tuple 길이 구하기 len(mytuple2) 의 값은 4 첫등록 : 2019년 4월 21일 최종수정 : 본 글 단축주소 : https://igotit.tistory.com/2127 2019. 4. 21.
Python. matplotlib Pyplot 사용예. import matplotlib.pyplot as plt plt.plot([1, 2, 3, 4]) plt.ylabel('some numbers') plt.show() 결과 Pyplot상세 설명 사이트 : https://matplotlib.org/tutorials/introductory/pyplot.html Pyplot tutorial — Matplotlib 3.0.3 documentation The text() command can be used to add text in an arbitrary location, and the xlabel(), ylabel() and title() are used to add text in the indicated locations (see Text.. 2019. 4. 21.
Python. for in - 파이썬의 for 문의 형식은 fon in 만 제공됨. (for each , for, .. 같은거 없음) for item in iterable: # iterable 반복가능개체. 반복대상구문 ############## 예 myArr = [1,2,3,4,5,6] for i in myArr: print(i) 실행결과 1 2 3 4 5 6 ############## for i in range(0,3): #0부터 3개의미 즉, 0,1,2 print(i) 실행결과 0 1 2 첫등록 : 2019년 4월 21일 최종수정 : 본 글 단축주소 : https://igotit.tistory.com/2125 2019. 4. 21.
Visual Studio 2019. 파이썬 개발환경 구축 Visual Studio 2019 에서 파이썬 개발환경 설치. - 사전준비 : Visual Studio 2019 기본설치된 상태 에서 하기 셋팅 진행 VS2019 에서 Python Interactive View 활용예. Visual Studio 에서의 파이썬 개발 설명 문서 Visual Studio를 사용한 Python 개발 - Visual Studio Visual Studio를 사용하여 Python 앱을 개발하는 방법에 대한 자습서 및 문서를 제공합니다. docs.microsoft.com 연관 Visual Studio 파이썬 개발환경에서 라이브러리 패키지 설치 방법 Visual Studio 파이선 개발환경 내에서 PYPI 로 배포되는 모든 패키지들을 쉽게 설치 가능. Visual Studio. Pyth.. 2019. 4. 18.
Python. ctypes. 파이썬에서 DLL 활용 ctypes - 파이썬에서 DLL 로딩하여 dll 에서 제공하는 함수 호출 가능하게 하는 모듈. - ctype 에서 dll 로딩위하여 cdll, windll, oledll 3종의 object 제공되며, dll의 함수호출규약 에 따라 아래와 같다. -- cdll : 노출함수가 cdecl 호출규칙 적용된 dll 로드시 사용. -- windll : 노출함수가 stdcall 호출규칙적용된 dll 로드시 사용. -- oledll : stdcall 호출규칙및 윈도우 HRESULT 에러코드 반환하는 dll 로드시 사용. 사용예. from ctypes import * mydll = windll.LoadLibrary("d:\\mydll.dll") # dll 로딩. 절대 경로로 지정해야한다. mydll.myfunction.. 2019. 4. 11.
PyCharm. 개요. 설치 PyCharm 개요 - Python 개발용 IDE PyCharm Community 설치 - 유료인 Professional, 무료인 Community 버전이 있다. - PyCharm 설차파일 다운로드 주소 : https://www.jetbrains.com/pycharm/download Download PyCharm: Python IDE for Professional Developers by JetBrains Intelligent Python IDE with refactorings, debugger, code completion, on-the-fly code analysis and coding productivity orientation www.jetbrains.com PyCharm Community 설치과.. 2019. 4. 8.
Python. 프로젝트 만들기. hello python 개요 Visual Studio 2017 에서 Python 프로젝트 만드는 법. hello python 출력하기. 사전준비 : Visual Studio 2017 에 Python 개발환경 설치 된 상태-> http://igotit.tistory.com/1376 Python 새 프로젝트 만들기. Visual Studio 실행하여 새 프로젝트 만들기 창(아래 그림)에서 프로젝트 템플릿에서 Pyhton 선택, Python Application 선택, 프로젝트 이름을 myPyApp 로 지정하고 버튼 OK클릭. 그럼 아래그림 처럼 솔루션 탐색기 부분에 에 myPyApp 프로젝트 생성되고 코드 편집용 파일 myPyApp.py 이 자동 생성되어있다. Python 코드 작성 하고 실행하기. 아래 붉은 박스 처럼 pytho.. 2017. 7. 23.


 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5