본문 바로가기

전체 글

(33)
포튼가먼트 구월점 아버지 예복 후기 제 결혼을 위해 포튼가먼트 구월점에서 예복을 맞추고 너무 만족해서 아버지 예복도 함께 했어요 처음 원하는 스타일을 꼼꼼히 잘 맞춰주시기도 했고, 저희가 모르는 부분에 대해서는 설명을 친절하고 자세하게 해주신게 너무 만족스러웠습니다. 아버지께서도 가봉때도 완봉때도 모두 만족스러워 하셔서 한번에 착착 진행이 잘되었어요 덕분에 제 본식 때 아버지께서 새신랑보다 더 멋있으셨네요 ㅎㅎㅎ 양복 맞출 때의 사진과 본식에서 저와 아버지 사진 첨부합니다 ㅎㅎ
[파이썬] pynput을 이용한 마우스 제어 이전 포스트에 이어 마우스 제어방법에 대해 알아보겠다. pynput 이란, 키보드와 마우스를 제어할 수 있는 파이썬 라이브러리이다. 이 라이브러리를 통해 키보드와 마우스 입력을 하고, 리스너 등록을 통해 키보드와 마우스로부터 들어오는 값을 가져올 수도 있다. 1. 마우스 제어 하기 예제를 통해 마우스 클릭, 더블클릭, 이동, 드래그를 살펴보자. from pynput.mouse import Button, Controller class RemoteMouse: def __init__(self): self.mouse = Controller() def getPosition(self): return self.mouse.position def setPos(self, xPos, yPos): self.mouse.posi..
[파이썬] pynput을 이용한 키보드 제어 pynput 이란, 키보드와 마우스를 제어할 수 있는 파이썬 라이브러리이다. 이 라이브러리를 통해 키보드와 마우스 입력을 하고, 리스너 등록을 통해 키보드와 마우스로부터 들어오는 값을 가져올 수도 있다. 1. pynput 설치 - 터미널에서 하단 명령어를 입력한다 - pip install pynput 2. 키보드 입력하기 우리가 알고 있듯, 키보드는 눌렀다(press) 떼어야(release) 입력이 완료된다. 물론 누른채(pressed) 다른 키를 입력해야 하는 경우도 있다. 하기 예제를 통해, 간단한 입력과(press, release) 누른채(pressed) 입력의 동작을 살펴보자 from pynput.keyboard import Key, Controller import time class TestKe..
[파이썬] 한글 바이트 변환 방법 시리얼 통신을 하다보면 바이트 데이터에 한글을 보내주어야 할 때가 있다. 그럴 때는 한글에 맞는 unicode를 입력하여 보내주어야 한다. 밑의 예제를 보면, combi_uni = "가나다abc" print("combi_uni:", combi_uni) # combi_uni = b'가나다abc' #에러발생!! combi_uni = b"\xb0\xa1\xb3\xaa\xb4\xd9abc" 가나다 한글 문자열을 그대로 byte변환을 해줄 때 에러가 발생한다. 이 때에 xb0\xa1\xb3\xaa\xb4\xd9 와 같이 한글에 해당하는 unicode를 입력해주어야 에러를 막고 제대로 한글 출력을 해 줄 수 있다.
[파이썬] 시리얼통신 (pyserial) 우선 serial module을 import하여 사용하기 위해서 PySerial 모듈을 install 해준다. 파이챰의 Terminal에서 pip install pyserial 명령어를 통해 설치해주자. install command : pip install pyserial - openSerial 가변적인 port만 입력받게 하고 그 외의 값은 default 값을 주었다. 상황에 맞게 baudrate와 sytesize등을 변경해 주어 사용가능하다. def openSerial(port, baudrate=9600, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, timeout=None, xonxoff=Fals..
[파이썬] 랜덤모듈 (random module) random 모듈 import random - randint(a,b) : a와 b 사이의 랜덤한 int를 반환한다, 즉 반환하는 값 x는 a
[파이썬] argv 명령행 인자와 getrefcount - argv 명령행 인자 argv를 이용하여 명령행의 인자를 전달 받을 수 있다. 예를 들어, test.py란 파이썬 파일을 실행한다면, python test.py abcd 라고 명령어를 쳐서 test.py와 abcd를 각각 인자로 넘겨 받을 수 있다는 뜻이다. 밑의 예제에서 argv의 0번째 인자로 파일명과 1번째 인자로 그 뒤 명령어를 전달 받았다. import sys print(sys.argv) # ['data_type_basic.py', 'abc'] sy = sys.argv print(sy[0]) # data_type_basic.py print(sy[1]) # abc 참고로 python data_type_basic.py 111 222 333 으로 명령어를 수행하면 111, 222, 333 은 각각..
[파이썬] datetime으로 날짜, 시간 다루기 import datetime - date() : 원하는 날짜로 지정 import datetime dt = datetime.date(2020, 1, 11) print(dt) # 2020-01-11 print(dt.year, dt.month, dt.day) # 2020 1 11 - time() 원하는 시간 지정 import datetime tm = datetime.time(15, 5, 33) print(tm) # 15:05:33 print(tm.hour, tm.minute, tm.second) # 15 5 33 - datetime() 원하는 날짜 시간 지정 import datetime dttm = datetime.datetime(2000, 1, 20, 5, 10, 6) print(dttm.year, dttm..