본문 바로가기

python58

SendCondition 리턴값 0일 때 GetConditionLoad()를 먼저 호출해보자. 그럼 해결된다. 2020. 12. 3.
python stringtobinary binarytostring def stringtobinary(string): stringe = string.encode() bins = [] for x in stringe: binx = bin(x) binx = binx[2:] binx = binx.zfill(8) bins.append(binx) r = '' for b in bins: r += f'{b} ' r = r.rstrip() return r def binarytostring(binary): binarys = binary.split() ints = [] for b in binarys: ints.append(int(b, base=2)) bs = bytearray(ints) return bs.decode() a = stringtobinary('나는 사람입니다 im person'.. 2020. 11. 29.
pyautogui.typewrite 쓸 때 주의점 한글 상태에서 typewrite를 쓰면 asdf가 아니라 ㅁㄴㅇㄹ가 써진다. pyautogui.press('hangul') 위 코드는 한영키를 누르는 코드이다. 알아서 잘 써먹자. 2020. 11. 14.
exit()도 raise한다 exit()는 그냥 파이썬 프로세스를 종료시키는 것이 아니라 SystemExit(code)라는 예외를 발생시킨다. 따라서 try except 구문에서 try에 exit()를 쓰면 예외가 발생했다고 인식하고 except에 있는 코드가 실행된다. exit()가 작동했을 때 바로 프로세스가 종료되도록 하려면 except에서 SystemExit 예외만 따로 처리해주면 될 것 같다. 2020. 11. 14.
pyautogui 클릭 안 될 때 해결 방법 import pyautogui pyautogui.click(x=100,y=200) 저렇게 하면 모니터 상의 좌표 (100, 200)으로 마우스가 이동해서 클릭을 하게 된다. 근데 저렇게 하고 파이썬 코드를 실행해보면 클릭이 되지 않는 경우가 있다. 그런 경우는 클릭하려는 곳에 실행되어 있는 프로그램이 관리자 권한으로 실행된 것이라서 그럴 수 있다. 그런 경우에는 위 파이썬 코드를 관리자 권한으로 실행하면 바로 해결된다. 2020. 11. 13.
for 문 형식 ■ for 문 형식 for i in 리스트: 예를 들어, for i in [1,2,3,5,6,100]: 사실 list 뿐만 아니라 dict, set, str, bytes, tuple, range 등 모든 iterable한 타입은 가능하다. 2020. 11. 6.
숫자를 6자리 코드로 만들기 ★ 엑셀을 판다스로 읽으면, 코드가 숫자로 바뀐다. 이것을 다시 6자리 종목코드로 미리 바꿔주는 것이 좋다. maxrow = df.shape[0] for i in range(maxrow): code = df.loc[i, '종목코드'] str_code = '' if str(type(code)) == "" or str(type(code)) == "": str_code = str(code) str_code = str_code.zfill(6) if str(type(code)) == "": str_code = code str_code = str_code.zfill(6) df.loc[i, '종목코드'] = str_code return df 2020. 11. 6.
linspace vs arange ■ linspace vs arange 둘 다 숫자로 된 시퀀스를 만든다는 점에서 동일 arange(시작 숫자, 미만 숫자, 간격) np.arange(10, 0, -1) → [10, 9, 8, 7, 6, 5, 4, 3, 2, 1] 이 됨. 0이 포함 안된다. 즉, arange는 'A에서 시작해서 일정간격으로 숫자를 만들되, B는 포함하지 않을 때까지'라는 의미다. 반면 linspace는 반드시 끝 구간을 포함한다. np.linspace(시작 숫자, 이하 숫자, 그 사이에 찍을 숫자 수) 2020. 11. 1.