목록분류 전체보기 (231)
Knowledge Map
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..
writehttps://libsora.so/posts/python-excel-library/ https://xlsxwriter.readthedocs.io/ readhttp://stackoverflow.com/questions/18002133/xlsxwriter-is-there-a-way-to-open-an-existing-worksheet-in-my-workbook http://stackoverflow.com/questions/2942889/reading-parsing-excel-xls-files-with-python http://funnyksoo.blogspot.kr/2015/08/python-reading-excel-sheet-with-xlrd.html
출처 : http://onestep.tistory.com/44 버블 정렬은 인접한 요소를 비교, 교환을 반복해서 정렬하는 것으로 가장 느린 알고리즘이라고 한다. 처음에 원출처 안보고 한번 짜보았다가 저번에 짠 selection sort를 짜버려서 당황을 했었다. 버블 정렬의 가장 큰 특징은 현 [인덱스 -1] 값과 비교한다는 것이다.물론 현 인덱스 +1 값과 비교하는 것도 좋겠지만 짜다보니 인덱스 -1 값으로 짜게 되더라. 굳이 +1 로는 짜볼 생각이 나질 않았다. 이중 루프를 사용하는데 2번째 for 문에서 보면 len(list)-i을 하는 것을 볼수 있다.버블 정렬은 처음 루트때 가장 큰 값이 가장 뒤쪽에 위치하게 된다.따라서 len(list)-i를 함으로써 불필요한 횟수를 감소시키는 것이다.또한 바..
출처 : http://onestep.tistory.com/43 : http://stackoverflow.com/questions/14836228/is-there-a-standardized-method-to-swap-two-variables-in-python 선택정렬: 정렬 알고리즘 중에 가장 간단한 알고리즘이라고 한다. 최소값을 가장 앞쪽으로 가져오는 작업을 반복하는 형식으로 정렬한다. 자체내장된 파이썬의 sort() 함수 123456789101112sortList = [] for i in range(21): sortList.append(random.randint(1,100)) selectList.append(random.randint(1,100)) print i,'번째 :\t','*'*sortList[..
출처 : http://onestep.tistory.com/39 STACK스택 : 데이터 입/출력이 한쪽으로만 하는 자료구조이다. LIFO구조이다.PUSH : 가장 최근 데이터 위에 데이터 입력POP : 가장 최근 데이터 부터 빼냄 파이썬에는 내장 자료형인 리스트 형이 스택을 표현하는데 사용된다. 12345678910111213141516171819202122#-*- coding: UTF-8 -*-# python 2.7 # Stack 스택 : LIFO 구조이다.# PUSH : 최상단 데이터 위에 자료를 입력# POP : 최상단 데이터를 빼오는 것 def Main(): stack = [1,2,3,4,5] print "push 하기전==>",stack stack.append("a") stack.append("..
출처 : http://onestep.tistory.com/33 1. 연결리스트(Linked List) 연결리스트는 노드(node)와 링크(link)로 구성된다.노드는 데이터를 담고 링크는 각 노드를 연결한다. 연결리스트는 메모리가 필요하면 할당, 필요없으면 해제하는 식으로 메모리 관리가 가능하기 때문에 배열처럼 여분의 공간을 마련할 필요가 없어 메모리를 절약할수 있다. 연결리스트는 배열처럼 메모리에 연속적으로 할당되지 않고 임의로 할당된 뒤에 각 요소들을 링크로 연결한다. 연결리스트는 각 노드별로 링크의 개수와 링크의 연결 상태에 따라 단순연결리스트, 환형 연결 리스트, 이중 연결리스트, 이중 환형 연결리스트 등이 있다. 1.1 단순 연결 리스트(Simple Linked List) 단순 연결 리스트는 정..
파이썬으로 docx파일을 읽으려고 하는데 자꾸 에러가 떠서 제대로 설치를 진행할수 없었다. 아래의 주소에서 해결책을 얻고 간단하게 기록한다.http://stackoverflow.com/questions/33027034/how-to-install-lxml-in-python-3-4-on-windows-machine error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).위와 같은 에러 구문이 뜨는데1. Microsoft Visual C++ 10.0이 안 깔려 있거나2. lxml이 설치가 안되어 있어도 위와 같은 에러 구문이 뜰수 있다. 2번의 경우에는 에러 메세지를 보면 lxml과 관련된 항목도 볼수 있을 것이다. 일단 1번의 ..