본문 바로가기

Make the Learning Curve/Python8

[Python] pyautogui를 이용한 마우스 자동화(feat. ppt 자동 인쇄) 안녕하세요, 에이도입니다. 어제 개강을 하고, 강의자료를 인쇄해야 하는데 많은 분들이 아시는 것처럼 A4 한 장에 ppt 한 장을 인쇄한다는 건 너무 아깝지 않으신가요..? 저는 그게 너무 아깝고 비효율적이라고 생각하여 2장 혹은 4장씩 인쇄를 해서 사용합니다! 그런데 이게 한, 두개일때는 괜찮은데 ppt 파일만 10개, 20개 정도 되어가니 하나하나 하는 게 비효율적이라고 생각했습니다.(산업공학과 종특인가요..ㅎ 비효율적인 것을 효율적으로!!) 그래서 이를 해결하고자 ppt 4장 분할인쇄 python을 검색했지만 없는 것 같았습니다.(제대로 안 찾아봄) 그러다 저번에 유튜브에서 잠깐 보았던 파이썬에 마우스를 제어하는 라이브러리가 있다는 것이 떠올랐고, 바로 검색을 했고 pyautogui를 찾았습니다! .. 2021. 3. 3.
[Python] Pandas 튜토리얼 (Feat.DACON _ Ch 05 - 07) - 안녕하세요, 에이도입니다! 이 글에서는 DACON Ch 5 - Ch 7 실습하며 학습한 pandas 튜토리얼 내용입니다. 시작해보겠습니다. 😊 Ch5. 통계함수 목표 : 다양한 통계 함수를 DataFrame에 적용 DataFrame['컬럼'].unique() : 컬럼의 고윳값 리스트 반환 DataFrame['컬럼'].value_counts() : 컬럼의 고윳값 카운트 반환 # 특정 column의 고유값 리스트 반환 data['도시'].unique() [out] array(['서울', '부산', '인천', '대구', '대전', '광주', '수원', '울산', '고양', '용인', '총합'], dtype=object) # 특정 column의 고유값 카운트 반환 data['도시'].value_counts(.. 2021. 1. 8.
[Python] Pandas 튜토리얼 (Feat.DACON _ Ch 01 - 04) - 안녕하세요, 에이도입니다. 이번에 소개해드리고 싶은 교육은 DACON에서 진행하는 Pandas 튜토리얼입니다. DACON(우리나라의 캐글 같은 AI 경진대회)에서 무슨 대회 진행하고있는지, 어떤 토픽을 기준으로 평가하는지 알아보기 위해서 사이트에 들어갔다가 메뉴 텝에 교육이라는 프로그램이 있기에 한번 들어가 보았습니다. dacon.io/hackathon/ 교육 - DACON 1만 AI팀이 협업하는 인공지능 플랫폼. dacon.io 여기서 모두의 캠프 - MNIST , 의류 클래스 예측 등 여러가지 유명한 예측 대회를 직접 참가해 볼 수 도 있습니다. 저는 지금 시간이 조금 있을때 pandas를 다시 remind하기 위해서 Pandas 튜토리얼 을 시작했습니다. 총 7개의 chapter로 구성되어있고,.. 2021. 1. 7.
[Python] heapq (힙큐)사용 import heapq heap = [] heapq 모듈을 불러오고 사용할 빈 리스트를 만듭니다. heapq.heappush(heap,5) heapq.heappush(heap,3) print(heap) heapq.heappush(heap,9) heapq.heappush(heap,1) print(heap) [out] [3, 5] [1, 3, 9, 5] heapq.heappush(리스트, 원소) -> 최솟값 자동으로 sort 되어서 저장이 됩니다. a = heapq.heappop(heap) print(a) print(heap) [out] 1 [3, 5, 9] 힙의 기능으로 heap.heappop(리스트) 를 사용하면, 리스트 내의 가장 작은 element(index = 0)를 pop 합니다. num = [6.. 2021. 1. 4.
[Python] Sort() , sorted() 정렬 함수 정렬 간단한 오름차순 정렬 sorted() 함수를 호출하면 됩니다. 새로운 정렬된 리스트를 반환합니다. 처음 A, B 리스트가 주어졌을때, A.sort() 는 기존 리스트 자체를 정렬하는 함수입니다. A = A.sort()를 출력시, None을 출력합니다. 따라서 기존 리스트를 유지하고 싶다면, 새로운 변수에 할당해야합니다. B1 = sorted(B) 를 사용해야합니다. A = [9,8,5,6,41] B = [9,8,5,6,41] A.sort() print(A) A1 = A.sort() print(A1) B1 = sorted(B) print(B1) [out] [5, 6, 8, 9, 41] None [5, 6, 8, 9, 41] 오름차순과 내림차순 reverse = True 사용 A = [9,8,5,6,4.. 2020. 12. 20.
[알고리즘] 선택 정렬 선택 정렬 : 매번 조건에 맞게 선택하는 알고리즘 ex) 가장 작은 데이터를 선택해 맨 앞에 있는 데이터와 바꾸고, 그 다음 작은 데이터를 선택해 앞에서 두번째 데이터와 바꾸는 과정 등 array = [6,8,0,1,3,5,74,3,7,85,36] for i in range(len(array)): currrent_index = i for j in range(i+1,len(array)): if array[currrent_index] > array[j]: currrent_index = j if array[i] != array[currrent_index]: array[i], array[currrent_index] = array[currrent_index], array[i], print(array) print(.. 2020. 12. 18.
[Python] unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape 오류 파이썬에서 파일을 불러올때, 이러한 에러가 뜨는 경우가 있습니다. 이러한 오류는 C:\Users\82103\Python\folder\images\intothe14523 여기서 \ 슬래시를 -> /슬래시로 바꿔주시면 됩니다! C:/Users/82103/Python/folder/images/intothe14523 2020. 12. 14.
py print('Hello, Tistory') 2020. 10. 29.