Hobby/Programming(10)
-
파이썬으로 실행파일 만들기
파이썬으로 프로그램 만들어서 자랑하고 싶은데 가져가서 써봐! 하면 당연하게도 사용할 수 없습니다. 파이썬 실행에 필요한 런타임 라이브러리가 없기 때문이죠. pyinstaller를 사용해서 윈도우 exe 형식인 실행 파일로 만들 수 있습니다. 파이썬 라이브러리에 인스톨러 등록 pyp install pyinstaller 명령어로 파이썬에 라이브러리를 설치합니다. 도움말 보기 pyinstaller만 실행하면 아래와 같은 옵션이 나옵니다. usage: pyinstaller [-h] [-v] [-D] [-F] [--specpath DIR] [-n NAME] [--add-data ] [--add-binary ] [-p DIR] [--hidden-import MODULENAME] [--additional-hooks-..
2018.07.02 -
파이썬 SQLite3 엔진 업그레이드 하는 법
SQLite3는 파이썬 내장 기능 입니다. 즉, 파이썬 설치 후 바로 사용이 가능 하지만 파이썬 패치 속도가 SQLite3 공식 사이트 보다 느립니다. SQLite3는 내장 기능이라 pip로 SQLite3만 업그레이드 불가능합니다.파이썬의 SQLite3는 2가지로 구성되어 있습니다.(venv) E:\webprj>pythonPython 3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> import sqlite3 >>> sqlite3.sqlite_version # ..
2018.06.25 -
[파이썬] 로또 번호 통계 프로그램
심심해서 만든 로또 번호별 출현 횟수 집계 프로그램입니다. 데이터는 나눔로또에서 제공하는 1 ~ 811 회차까지 엑셀 파일을 이용했습니다. 프로그램 코드는 파이썬으로 작성했어요. 몇줄 안되는데 파이썬 자료형이 명시적이지 않아 무지 헤깔렸습니다. 프로그램 실행 결과를 나눔 로또 사이트 자료와 비교해보니 정확하네요. 만족합니다. 프로그램 실행하면 1번부터 45번 공까지 출현 횟수가 합하여 표시됩니다. 목표는 이것이 아니고 실제 나눔로또 결과와 시뮬레이션 한 표본이랑 비교 분석하는 것입니다. 그리고 이것을 분석한 알고리즘으로 다른 분야 데이터 분석을 하려고 합니다. 시뮬레이션 프로그램도 만들긴 했는데 실제 로또 결과랑 차이가 많아요. 눈으로 봐도 분산도 차이가 상당합니다. 시뮬레이션도 나눔로또 실제 횟수와 같..
2018.06.21 -
Github 명령어 요약
1. 디렉토리 만들기mkdir 폴더이름 cd 폴더이름2. 사용자 등록git config --global user.name "깃허브이름" git config --global user.email "깃허브메일주소"3. 저장소 만들기git init git status git add 화일명.확장자 또는 git add . git commit -m “커밋에 대한 설명”commit의 개념저장소를 만들고 git add 명령으로 파일, 폴더를 추가하면 해당 파일들의 변경 사항이 추적됩니다. commit 명령을 실행하면 누적된 변경사항이 확정되고 github를 log를 남깁니다. 깃허브에 push되는 것은 commit된 상태의 파일입니다. 따라서 commit 후 변경된 내용은 깃허브에 전송되지 않습니다. 4. 원격저장소(g..
2018.06.20 -
파이썬 / 장고 한글, 타임존 설정 변경하기
장고의 기본 설정에 언어는 영문, 타임존은 세계표준시로 되어 있습니다. 장고를 설치하면 셋팅 파일이 여기 저기 널려 있는데 장고 루트 폴더 아래 setting.py를 찾습니다. 폴더명은 각자 다를 겁니다.파일 열면 LANGUAGE_CODE = 'ko-kr'TIME_ZONE = 'Asia/Seoul' 요거 2개 수정하면 됩니다.
2018.06.15 -
파이썬 피보나치 예제 a, b = b, a+b 설명
파이썬 공식 문서에 아주 당황스러운 피보나치 수열 예제가 있습니다. 대화형 창에서 더하기, 빼기 하며 파이썬 개요를 설명하는 극초반 부분에 나옵니다. 파이썬에 대해 아무것도 모른 상태에서 이 코드를 보면 해석하기 아주 어렵습니다.예제 코드는 아래와 같습니다. >>> # Fibonacci series: ... # the sum of two elements defines the next ... a, b = 0, 1 >>> while b
2018.06.10