본문 바로가기

프로그래밍/python18

문자열안에 문자열 찾기 파이썬의 내장함수인 find를 사용하여 찾을수 있습니다. ! text = "안녕하세요" print(text.find("안녕")) find 함수의 리턴값이 -1이라면 해당 문자열이 존재 하지 않는 것이고 -1이 아닌 다른 int 값이라면 해당 문자열시작의 인덱스 값입니다. 안녕이라는 문자열은 0번째 인덱스부터 시작함으로 리턴값을 0입니다. 만약 text.find("하") 였다면 "하" 문자열의 인덱스값인 2가 리턴됩니다. 2023. 8. 10.
파이썬으로 화면 캡처하는 방법 from PIL import ImageGrab img = ImageGrab.grab((100,100,200,200)) img.show() img.save("save.png") PIL에 ImageGrab을 사용하여 화면을 캡처합니다. img = ImageGrab.grab((100,100,200,200)) 라는 코드는 화면의 100,100좌표부터 200,200 좌표까지 캡쳐합니다. 캡처된 이미지는 img라는 변수에 담아두고 img.show() 을 사용하여 저장된 이미지를 나타낼수 있습니다. img.save("save.png") 을 사용하면 save.png라는 이름으로 이미지를 저장할수 있습니다. 2022. 8. 2.
파이썬 문자열 인덱싱, 슬라이싱 인덱싱 파이썬에서 문자열을 인덱싱 하는 방법입니다. string 이란 변수에 땃쥐입니다 라고 문자열을 넣은뒤 출력해보면 땃쥐입니다 라고 문자열이 출력됩니다. 여기서 땃만 가지고 오고 싶을때 이런식으로 인덱스 번호를 입력해주면 됩니다. 땃 -> 0번째 인덱스 쥐 -> 1번째 인덱스 입 -> 2번째 인덱스 니 -> 3번째 인덱스 다 -> 4번째 인덱스 이런식으로 원하는 문자열을 가지고 올수입니다. 슬라이싱 원하는 문자열을 연속적으로 가지고 오고 싶을 때 사용하는 방법입니다. 만약 여기서 땃 이란 글자하나가 아닌 땃쥐라는 문자열을 가지고 오고싶을때 괄호를 사용하여 [(start index):(end index):(step)] 으로 가지고옵니다. start index : 시작 인덱스 den index : 끝나는.. 2022. 6. 24.
파이썬으로 마우스 제어 (python) cmd 창에서 pip install pyautogui 입력하고 pyautogui를 설치합니다 ! 그리고 파이썬에서 합니다 현재 마우스 커서의 위치를 알고싶다면 를 통해서 확인할수 있습니다 출력된 결과 마우스 이동은 moveTo 함수를 이용하여 합니다 마우스를 3000,100 좌표로 이동시키는 코드 마우스 클릭 하는 법은 click함수를 이용합니다 인자값으로 button을 left, right 설정하여 오른쪽 마우스 왼쪽 마우스를 클릭을 설정할 수 있습니다 2022. 5. 2.
파이썬으로 키보드 입력 (python) cmd 창에서 pip install pyautogui 입력하고 pyautogui를 설치합니다 ! 그리고 파이썬에서 import pyautogui pyautogui.keyDown("d") pyautogui.keyDown("d") pyautogui.keyDown("a") pyautogui.keyDown("t") 사용하면 됩니다 위 코드를 실행하게 되면 ddat 를 키보드로 입력하게 됩니다 이기능을 사용하면 간단한 키보드 입력을 대체할수 있습니다 ! 2022. 4. 27.
python thread (파이썬 쓰레드) 파이썬에서 쓰레드 사용법은 from threading import Thread, Event import time def thread_proc(num_1 : int, num_2 : int, exit_event : Event): # 동작할 작업 while exit_event.is_set() == False: print(num_1 + num_2) pass exit_event = Event() main_thread = Thread(target = thread_proc, args= (1, 2, exit_event)) main_thread.start() # 쓰레드 시작 time.sleep(3) exit_event.set() 3초동안 출력하다가 종료하게됨 2022. 4. 25.
반응형