목록PYTHON (60)
Knowledge Map
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번의 ..
파이썬 자료 구조 글http://onestep.tistory.com/tag/%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9C%BC%EB%A1%9C%20%EA%B5%AC%ED%98%84%ED%95%9C%20%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98 참고 자바 자료구조 영상http://ocw.ajou.ac.kr/?course=6957
주말에 정리.. 파이썬 실행파일 만들기http://www.dreamy.pe.kr/zbxe/CodeClip/15123https://spoqa.github.io/2013/05/21/py2exe-and-py2app.html 파이썬 TDD 예제 실습https://item4.github.io/2016-03-19/Coding-with-Test-Code/ 파이썬 코드 난독화 http://skyul.tistory.com/333http://qkqhxla1.tistory.com/485 파이썬을 이용한 간단한 SQLInjection 테스트 코드http://www.hacking-tutorial.com/hacking-tutorial/code-your-first-simple-sql-injection-checking-vulnera..
http://cafe.daum.net/flowlife/RUrO/1 를 보면 다운로드 주소가 있다. 실행을 시킨다. 프레임 -> 컨테이너 -> 패널패널또한 하나의 컨테이너이다. 프로그램 실행시켜서 사이즈 보면 -1 되어 있는데 이건 auto를 뜻한다.Forms 에 프레임그담 Layout 에서 sizer그당ㅁ Containers 에서 패널 추가 3ro 다시 alyout sizer add / properties horizontal panel click, upper side // expand stretch 생성을 만든 다음이벤트 핸들러를 만든다. 이벤트 탭에 가서 온버튼 클릭 옆에 넣으면 된다.코드 참조..=============================================== sqlite를 사용...
TypeError: expected a character buffer object 에러 파이썬에서파일 입출력의 write문에서는 문자열만 사용할수 있다.정수, 기타 다른 것들에 대해서 에러가 나는 것이므로 str로 변형해주면 된다.================================================= write(str) -> None. Write string str to file.Note that due to buffering, flush() or close() may be needed before the file on disk reflects the data written.