본문 바로가기
반응형

python22

[파이썬] with ~ as 구문의 이해 다른사람이 짠 python 코드를 보다가 문득 with as 구문이 많이 나오는 것을 봤다. 구글링을 해보면 어떤 객체에 대한 리소스를 사용하고 완벽하게 돌려줄때 사용한다고 하는데, 일단 대부분의 예제가 파일을 열고 닫는 것에 대한 예제라서 이해가 안되어 한번 처음부터 만들어 봤다. class with_test: def __init__(self, param): self.num = param print("init") def get_num(self) -> int: return self.num def print_func(self): print("{} print".format(self.num)) def __enter__(self): print("enter") return self def __exit__(self.. 2023. 2. 7.
[파이썬] python pyautogui, 두 지점을 키보드로 저장하여 자동으로 클릭하기 특정한 위치에 마우스를 가져다 놓고, ctrl + 1 을 눌러서 position 1 을 저장하고 다시 두번째 위치에 마우스를 가져다 놓고 ctrl + 2 를 눌러서 position 2를 저장한다. 그리고 저장이 끝나면 [5초 sleep > 현재 위치 저장 > position1 클릭 > position2 클릭 > 현재 위치로 돌아옴] 을 반복하는 프로그램이다. import threading import keyboard import pyautogui global scr_width global scr_height global position1_cur_x global position1_cur_y global position2_cur_x global position2_cur_y # 마우스가 화면 끝까지 가도 프로.. 2023. 1. 31.
[python] list, 배열, array 선언하는 법 python 처음에 공부할때 C언어에서 사용하는 array 를 만들려고 하는 부분에서 조금 달라서 헤맸던 기억이 있다. python 에서는 list 를 가장 많이 쓰고, 크기도 미리 정할 필요도 없고 (C언어에서는 크기를 미리 정해놓는 경우가 많다.) python list 의 가장 큰 특징은 collection 의 한종류이며, 순서가 있고 (순서로 접근가능), 데이터 변경이 가능하다. 그리고 중복된 데이터를 가질 수 있다. list 의 선언 alist = [] blist = [1] clist = list() print(type(alist)) print(type(blist)) print(type(clist)) 위와 같은 3가지 방법으로 list 를 선언할 수 있다. print(type(listname)) .. 2023. 1. 14.
[python] for문 index 주의할 점 오늘 python 코딩 테스트를 보고 왔는데, 너무 간단해 해서 그런지 python 의 문법이 헷갈리기 시작한다. -_- 평소에 개발을 할때는 헷갈리는 것이나 모르는 것을 찾아보면서 하면 되지만 코딩테스트를 할 때는 뭘 찾아볼 수가 없다. 오늘 씨껍한 부분... for i in range(10): print(i, end=' ') i = i + 1 결과값으로 0, 2, 4, 6, 8... 이런식으로 나오기를 바랬지만, 여기서의 index i 값은 1씩 더해져서 반영되지 않았다. 하... i = i + 1 이 전혀 반영되지 않았다. 회사에서 가끔 파이썬 초보 강의도 하고 있는데, 이게 안된다는걸 몰랐다. ㅋㅋㅋ 아오 부끄럽네 i 의 값과 상관없이 처음에 정해진 range(10) = [0, 1, ..., 8,.. 2023. 1. 14.
반응형