코딩/Python

from socket import * from time import ctime HOST = '아이피' PORT = 5000 BUFSIZE = 1024 ADDR = (HOST,PORT) clientSocket = socket(AF_INET, SOCK_STREAM)# 서버에 접속하기 위한 소켓 생성 clientSocket.connect(ADDR)# 서버에 접속 시도 clientSocket.send('Hello Server!'.encode())# 서버에 데이터 보내기 data = clientSocekt.recv(65535) pritn(data.decode()) # 받은 데이터 출력 clientSocket.close() 서버의 5000번 포트로 접속한 뒤 데이터를 보내고 받은 뒤 종료합니다. 서버의 코드 202..
라이브러리 : pyautogui - 설치 방법 : pip install pyautogui 사용 방법 0. import import pyautogui 1. 마우스 현재 좌표. pyautogui.position() # x, y print(position.x) print(position.y) 3. 마우스를 특정 좌표로 이동. pyautogui.moveTo(x, y) 4. z초간 특정 좌표로 이동. (z는 초단위) pyautogui.moveTo(x, y, z) 5. 마우스 클릭 pyautogui.click() 매개변수(파라미터) 파라미터 설명 기본값(가능한 옵션) button 마우스 버튼 left(right) clicks 몇 번 클릭할지 1(정수) interval 여러번 클릭할 때 간격 0 x 클릭할 x좌표(y..
라이브러리 : random 설치 방법 : 기본 라이브러리 사용 방법 0. import import random 1. 0~1사이의 랜덤한 실수를 반환한다. random.random() 2. a, b 사이의 랜덤한 정수를 반환한다.(a, b는 정수) random.randint(a, b) 3. 리스트에서 요소 뽑기. random.choice(리스트) 4. 리스트 섞기. random.shuffle(리스트) 5. a, b 사이에 있는 특정 간격의 난수 뽑기. random.randrange(시작, 끝, 간격) 6. 랜덤 시드. random.seed(시드) 시드가 같으면 랜덤으로 뽑는 값이 같아진다. 예시) # 1 print("## 1 ##") random.seed(1.0) random.random() random...
라이브러리 : tkinter - 설치 방법 : pip install tkinter 사용 방법 0. 불러오기 import tkinter 1. 창 띄우기 window = tkinter.Tk() 2. 창 이름 정하기 window.title("sol-studio") 3. 창 크기와 위치 정하기 window.geometry("폭x높이+x좌표+y좌표") 높이x폭 크기의 창을 x좌표, y좌표 위치에 생성합니다. 참고(컴퓨터의 좌표 시스템) 4. 창 크기 조절 가능 여부 정하기 window.resizable(False, False) 5. x버튼 눌렀을 때 실행할 함수 지정 def exit_(): print("종료됩니다") exit() window.protocol('WM_DELETE_WINDOW', exit_) 6. 창..
라이브러리 : jellyfish - 설치 방법 : pip install jellyfish 사용 방법 0. import import jellyfish 1. 문자열 유사도 반환 jellyfish.jaro_distance(string A, string B) 문자열 A와 문자열 B의 유사도(0~1)을 리턴합니다. 검색 키워드 더보기 파이썬 문자열 유사도 유사성 측정 비교 비슷한 정도 얼마나 비슷한지
이 글은 파이썬으로 slack 봇 만들기(pt.1)에 이어집니다. 봇에게 주식이 얼마인지 물어볼 수 있게 만들어보도록 하겠습니다. 주식 정보는 서울경제, 코스피 기준입니다. 코스닥을 기준으로 하고싶으시다면 ?type=1 부분을 ?type=2로 바꿔주세요 https://www.sedaily.com/Stock/Quote?type=1 참고함 https://m.blog.naver.com/PostView.nhn?blogId=obgynjh&logNo=221521624797&proxyReferer=https:%2F%2Fwww.google.com%2F url = "https://www.sedaily.com/Stock/Quote?type=1" try: html=requests.get(url) except requests..
파이썬 + Flask + slack으로 챗봇을 만들어보겠습니다. 먼저 slack에 로그인하고, 워크스페이스를 생성합니다 링크 : https://slack.com 새 HQ에 오신 것을 환영합니다. Slack은 여러분의 팀과 소통할 새로운 방법입니다. 이메일보다 빠르고, 더 조직적이며, 훨씬 안전합니다. slack.com https://api.slack.com 새 HQ에 오신 것을 환영합니다. Slack은 여러분의 팀과 소통할 새로운 방법입니다. 이메일보다 빠르고, 더 조직적이며, 훨씬 안전합니다. slack.com 위 링크에 접속해서 이 버튼을 누른다. App Name은 마음대로 정하시면 되고, Development Slack Workspace는 아까 생성한 워크스페이스를 선택해주시면 됩니다 위 사진과 같..
from flask import Flask, request app = Flask(__name__) @app.route("/") def index(): name_ = request.args.get('name') 코드 해석 Ln1 : flask에서 Flask와 request를 import 한다 Ln3 : app을 생성 Ln5 : "/"경로로 요청이 들어왔을 때 바로 아래에 있는 함수를 호출한다 Ln6 : index 함수 선언 Ln7 : ?name=(값)처럼 get 요청이 왔을 때 name이라는 이름의 변수를 name_에 저장한다 물론 여러 개도 처리할 수 있다
Flask는 무엇인지 알아보고, Hello World를 출력해봅시다 Flask는 파이썬으로 웹서버를 운영할 수 있게 해주는 프레임워크입니다. 프레임워크 : 클래스와 라이브러리가 합쳐진 형태라고 볼 수 있다.(나무위키) 먼저 win + r을 눌러 사진처럼 cmd를 입력하고 확인을 누릅니다. 그러면 검은색 창이 뜨는데, 다음을 입력하고 엔터를 누릅니다. pip install flask 만약 이미 설치되어있다면 Requirement already satisfied: flask in c:\python38\lib\site-packages (1.1.1) Requirement already satisfied: Jinja2>=2.10.1 in c:\python38\lib\site-packages (from flask)..
def gcd(a, b): while b!=0: a, b = b, a%b return a def decrypt(pk, ciphertext): #Unpack the key into its components key, n = pk #Generate the plaintext based on the ciphertext and key using a^b mod m plain = [chr((char ** key) % n) for char in ciphertext] #Return the array of bytes as a string return ''.join(plain) def encrypt(pk, plaintext): #Unpack the key into it's components key, n = pk #Conv..
Sol Studio 공식 블로그
'코딩/Python' 카테고리의 글 목록 (3 Page)