Python/Python
-
Python Socket server,client examplePython/Python 2020. 5. 29. 18:40
별건없고 소켓통신 클라이언트랑 서버 기초 예제이다 . import socket HOST = "127.0.0.1" PORT = 2333 serverSocket = socket.socket(socket.AF_INET , socket.SOCK_STREAM) serverSocket.bind((HOST,PORT)) serverSocket.listen() clientSocket,addr = serverSocket.accept() print("통신 주소 " , addr) while True: data = clientSocket.recv(1024) if not data: break print("받은 데이터", addr, data.decode()) clientSocket.close() serverSocket.close(..
-
Python 알고리즘 ( 백준 2446)Python/Python 2020. 4. 29. 09:56
별 찍기 - 9 성공 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 128 MB 16844 10347 9680 62.747% 문제 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. 예제 입력 1 복사 5 예제 출력 1 복사 ********* ******* ***** *** * *** ***** ******* ********* a = int(input()) for i in range(a): star =' '*i+ '*' * ((a - i)*2 -1) print(star) for j in range(2,a+1): star2 =' '*(a-j)+ '*' * (j*2 -1 ) prin..
-
Python (Pysafebrowsing 키 발급 및 패키지 설치 )Python/Python 2020. 4. 29. 01:01
Google api 중에서 Pysafebrowsing 키 발급 과 간단한 예제를 실행해볼 예정입니다. https://console.developers.google.com/Google Cloud Platform하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요.accounts.google.com해당 사이트에서 로그인을 하면 간단한게 google api를 실행할 수 있습니다. 로그인을 한 후 좌측 상단에 라이브러리를 클릭 라이브러리 이동후 SafeBrowsing 을 검색해줍니다 . 검색한 후 사용 설정을 누름 그 후 간단한 프로젝트 설정 이 (추후 포스팅) 있는데 설명은 생략하겠습니다 ... 사용 설정을 누른 후 좌측 상단에 키 부분을 스크립트 해줍니다..
-
Python 개발일지 (1. 마우스 좌표 값 csv로 저장하기)Python/Python 2020. 4. 9. 11:21
요즘 마우스 좌표를 받아서 분석해볼려는 시도를 해보고 있는데 그러기 위해서 마우스 좌표 값들을 시간대별로 출력하는 프로그램을 작성하고 있다. 먼저 첫번째로 마우스 pynput.mouse 에 리스너들을 임폴트해서 마우스 좌표를 반환하는 프로그램을 작성하였다 from pynput.mouse import Listener def on_move(x, y): print('마우스 좌우측 좌표 {0} , 마우스 상하 좌표 {1} '.format(x, y)) def on_click(x, y, button, pressed): print('마우스 클릭 좌표 {0} , {1} 클릭 값 {2}'.format(x, y, pressed)) def on_scroll(x, y, dx, dy): print('스크롤 이벤트 (좌표 , 스..
-
Python Pandas(2. 누락된 데이터 처리하기 .)Python/Python 2020. 2. 6. 14:27
누락된 데이터를 처리하는방법 일단 누락된 데이터를 왜 처리하는지 부터 설명한다. 현실 세계의 데이터는 깔끔하지않거나 일부 누락된 것 들이 많이 존재한다 그래서 이러한 기법을 사용한다. import numpy as np import pandas as pd # 임의에 1차원 배열 에다가 누락된 값을 넣는다 vals1 = np.array([1,None , 3,4]) vals1 for dtype in ['object' , int]: print('dtype =' , dtype) %timeit np.arange(1E6, dtype=dtype).sum() print() #배열에서 파이썬 객체를(object) 사용하는 것은 None 값을 가진 배열에서 sum() 이나 min() #같은 집계연산을 하면 일반적으로 오류가..
-
Python Pandas (1. Pandas에서 데이터 연산하기)Python/Python 2020. 2. 4. 15:51
NumPy 의 기본 중하나는 기본 산술 연산 과 복잡한 연산 모두에서 연산을 빠르게 수행 할 수 있다는 점이다 . Pandas는 Numpy로부터 이러한 기능들을 대부분 상속 받았다 . # Pandas 는 몇가지 특성을 가지고 있다 . # 부정함수와 삼각함수 같은 단항 연산의 경우에는 유니버셜 함수가 결과물에 인덱스와 열 레이블을 보존하고 # 이항 연산의 경우 자동으로 인덱스를 보존한다 import pandas as pd import numpy as np rng = np.random.RandomState(42) ser = pd.Series(rng.randint(0,10,4)) ser df = pd.DataFrame(rng.randint(0,10,(3,4)) , columns=['A','B','C','D']..