파이썬은 참 쉽고 재밌는 언어다. 개발자가 아닌 나로서도 처음 파이썬을 설치하고 몇 시간 사이에 이것 저것 뚝딱 뚝딱 만들 수 있으니 말이다. 게다가 어지간한 모듈은 이미 다 만들어져 있는 거나 마찬가지라서 추가만해주면 못할 것이 없는 듯 하다. 재밌는 것은 파이썬 코어는 최소한의 기능만을 제공하고 대부분의 기능이 확장 기능이라 할 수 있는 모듈로 구성되어 필요한 요소만 코드에 추가하여 사용할 수 있다는 점이다. 이러한 모듈들은 기본 라리브러리로 제공되는 것들도 있고, 그렇지 않아서 별도로 내려받아 설치해야 하는 것들이 있다. 이 글에서는 파이썬 스크립트를 exe 실행파일로 만들어주는 py2exe 모듈을 설치하는 방법에 대해 살펴본다. 대부분의 파이썬 모듈이 거의 같은 방법으로 설치되므로 참고하는 것이 ..
윈도우 자동화 툴 - pywinauto 파이썬을 처음 접하면서 우연찮게 알게된 pywinauto. 인터넷 강의 자동 수강 프로그램을 만들어 보느라 알게 되었는데,윈도우의 GUI에 접근하여 마우스,키보드 작업을 자동화할 수 있는 라이브러리이다. 임의의 창을 특정하거나, (없으면 실행하는 것도 가능하다) 창의 모듈을 특정하여 키 입력이나 마우스 입력을 전달하여 사용자가 미리 정의한대로 작업을 자동화하는 것이 가능하다. 이번 글에서는 pywinauto를 설치하고 간단히 사용하는 방법에 대해 알아보도록 하겠다. 0. pywinauto 설치를 위해 pywinauto를 설치하기 위해서는 먼저 SendKeys라는 모듈을 설치해야 한다. SendKeys는 키보드 입력을 가상으로 만들어주는 모듈이다. >> SendKey..
1. 리스트의 원소 정렬하기 파이썬의 리스트의 원소를 정렬하는 가장 쉬운 방법은 sort 매소드를 사용하는 것인 줄 알고 있었다. 즉 다음과 같이 사용하면 된다. >>l = [3,2,1,5,4] >>l.sort() >>l [1,2,3,4,5]문제는 이 sort 메소드는 pop 메소드와 같이 원래 리스트 원본(?)이 변경되는 것인데, 그래서 찾아보았더니 파이썬에서는 sorted라는 내장 함수를 지원하고 있었다. 이 sorted 함수는 원본의 변형없이 정렬된 리스트를 만들어 준다. 따라서 원본이 리스트가 아닌 터플이나 사전, 그리고 문자열이어도 무방하게 사용가능하다. (터플의 경우에는 각 터플의 첫번째 원소를 기준으로 리스트를 정렬하며, 사전의 경우에는 '키'들을 정렬하여 리스트로 만들어 준다.) >>l =..
- Total
- Today
- Yesterday
- leapYear
- 표준입력
- 파이썬
- 사전
- 변경가능
- 리눅스
- 우분투
- 정렬기준
- 이중리스트를 사용하지 않기
- Lambda
- mutability
- 반복자
- 복수기준정렬
- locals()
- 파이썬노트북
- dict
- Python
- jupyter-notebook
- 단어 빈도수
- 리스트
- iterable
- short_circuit
- ipython-notebook
- python list
- globals()
- sorted
- 튜플언패킹
- 파일입출력
- 정렬키
- 함수형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |