목록PYTHON (60)
Knowledge Map
PYTHON에서 대표적으로 쓰이고 있는 ORM 으로는 sqlalchemy가 있다. 자세한 것은 매뉴얼에 있고 그 번역도 블로그에 있다. 매뉴얼 (아래것은 0.9버전)http://docs.sqlalchemy.org/en/rel_0_9/orm/tutorial.html 번역http://haruair.com/blog/1682http://haruair.com/blog/1695
DIST까지는 아니고, 코딩을 하기 위해서 편하게 여러줄로 펼쳐 놓았던 것들을 각 엘리먼트당 한줄씩으로 표현하는 코드이다. 참 간단한 코드이지만 일할때 마다 짜기는 귀찮아서 편의상 저장해 놓는다. 참고로 python3이다. # exit를 치면 종료한다.def multi_input(): print("정리하려는 CSS코드를 입력해 주세요.") lines = [] while True: line = input() if line: if line == "exit": break lines.append(line) return lines def cut_lines(lines): for i in lines: print(i, end="") if i[-1] == "}": print() cut_lines(multi_input()..
오래된 웹사이트 의 htm, html, php의 인코딩은 전부다 EUC-KR인 경우가 많다.최근 이것을 새롭게 고치는 작업중에 있는데 인코딩 때문에 애를 먹고 있다. 어찌저찌하여 EUC-KR인 것들을 전부 UTF-8로 바꾸었지만 홈페이지와 연계되어 있는 솔루션이 EUC-KR 이고 서버도 그렇기 때문에 일정을 맞추기 위해서는 어쩔수 없이 EUC-KR로 다시 바꿔야 할수도 있다고 하신다............................. 수동으로 메모장이나 서브라임, Edit Plus 등을 이용해서 인코딩을 변환했는데 아무리 생각해도 이걸 다시 반복하는건 좀 아닌거 같아서 잘 사용하고 있는 파이썬을 가지고 자동화를 시켜보기로 했다. 출처 : http://seorenn.blogspot.kr/2012/12/py..
출처 : http://www.slideshare.net/kthcorp/h32011c6pythonandcloud-111205023210phpapp02?from_m_app=ios 쓰레드 파이썬 버전 2.7 12345678910111213141516171819from threading import Thread def do_work(start, end, result): sum = 0 for i in range(start, end): sum += i result.append(sum) return if __name__ == "__main__": START, END = 0, 20000000 result = list() th1 = Thread(target = do_work, args = (START, END/2, re..
출처 : http://onestep.tistory.com/45 : http://hyeonstorage.tistory.com/268 삽입 정렬(揷入整列, insertion sort)은 자료 배열의 모든 요소를 앞에서부터 차례대로 이미 정렬된 배열 부분과 비교하여, 자신의 위치를 찾아 삽입함으로써 정렬을 완성하는 알고리즘이다. 123456789101112131415161718192021222324252627282930import randomimport time# python3.4 # 테스트할 리스트를 만든다.list = [] for i in range(5000): list.append(random.randint(1, 50000))list1 = list.copy()print(id(list),id(list1))..
출처https://marcobonzanini.com/2015/03/02/mining-twitter-data-with-python-part-1/http://digndig.net/blog/2013/02/04/python-twitter-api-%E2%80%93-tweepy-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0/http://imp17.com/tc/myevan/archive/201103http://sens.tistory.com/447 파이썬으로 트위터 API를 이용해서 타임라인 CRUD 를 할수 있고 읽기 까지 가능하게 만들수 있다. 물론 제약이 있지만.. 1. pip 에서tweepy를 받는다. pip install tweepy 2. 트위터 계정을 만든다. 이미 있다면 그걸로 써도 된..
word 파일중에 word 2003 이하 버전에서는 파일 확장자가 .doc 이다.웹에서 검색해 보면 .docx 확장자에 대해서는 쉽게 읽는 라이브러리를 파악할수 있지만 .doc 파일에 대한 것은 찾기가 어렵다. 기껏 찾은 소스를 보아도 리눅스에서 작동하는 파이썬 라이브러리만 찾을수 있다.하지만 잘 찾아 보면 찾을수는 있다. 충분히. 일단 출처부터 사용법 http://stackoverflow.com/questions/10366596/how-to-read-contents-of-an-table-in-ms-word-file-using-python http://win32com.goermezer.de/content/view/158/192/ http://win32com.goermezer.de/content/categ..
출처 : http://pinkwink.kr/715 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566# coding: utf-8 import numpy as np print("\n◇ 배열내의 모든 값들이 1인 배열은 ones를 사용")print np.ones((4,4),dtype=int) print("\n◇ 배열내의 모든 값들이 0인 배열은 zeros를 사용")a1 = np.zeros((5,2), dtype=int)print a1 print("\n◇ 단위배열은 eye를 사용")b = np.eye(4, dtype=int)print b pr..
출처 : https://sowingseasons.com/blog/reference/2016/01/jupyter-keyboard-shortcuts/23298516 Cheat sheet for the IPython shell's keyboard shortcuts.The following are the keyboard shortcuts for an IPython Notebook. Learning to use these will help speed up your interactive shell development.Command Mode (press Esc to enable)Enter : enter edit modeShift-Enter : run cell, select belowCtrl-Enter : run c..