Python
-
Colaboratory 텐션플로 - 구글 주피터Python 2018. 10. 5. 22:15
구글에서 만든 텐션플로 주피터 Colaboratory 내 컴퓨터가 이것보다 안 좋다면 Coalboratory 사용 하는것도 고려해볼만 합니다. 기본적으로 구글 계정사용하며 사이트 접속시 자동 연동 됩니다.깃허브, 구글드라이브도 연동되며 편하게 관리하실 수 있습니다.주피터와 사용 방법이 비슷합니다.중요한건 GPU사용 가능합니다. 물론 그 GPU도 나의 시스템이 아닙니다.모든것을 구글에서 현재까지 무료로 제공합니다. 제공되는 사양을 잠시 볼까요? !cat /proc/cpuinfo 입력하시면 현재 제공되는 cpu 사양입니다. xeon cpu 2.20입니다. 다음은 메모리 보겠습니다.!cat /proc/meminfo 입력하시면 현재 제공되는 메모리는 13기가 정도 되는군요. tensorflow 버전을 확인해 보..
-
처음 스크랩핑부터 데이타베이스 저장및 출력 끝까지 한번에 해보기Python 2018. 10. 5. 03:20
YES24 베스트 셀러 목록 파싱하기 목표 1. 함수 구축하여 재사용 확보2. re 정규식표현식을 사용한 정보 추출3. sqllite3 를 이용한 데이터베이스 구축4. 추가로 cmd에서 작성한 db 출력해보기 표현이 약간 보기 민망할지도 모릅니다. 이해를 돕기 위해 설정한것이니 양해바랍니다. import re # 정규식 표현식 사용import sqlite3 # 기본 데이터 베이스 사용from urllib.request import urlopen # 사이트 접근하기 위해 사용from html import unescape # html 태그 제거 용도 def main(): """ 함장 테일러이다. 여기는 브릿지이며 모든 컨트롤은 여기서 한다. """ #작전 구역은 이곳이다. url_base = 'http://..
-
64bit 아나콘다에서 32bit 파이썬 환경으로 사용하기Python 2018. 8. 15. 11:11
64bit 아나콘다 환경에서 32bit 아나콘다 가상환경 사용하기 1. set CONDA_FORCE_32BIT =1 # 32bit 환경 세팅 2. conda create -n venv32 python=3.6 anaconda # 아나콘다 32bit 가상화 설치 ( venv32 는 원하시는 이름으로 교체) 3. activate venv32 # 가상환경 활성화 3 - 1. deactivate # 가상환경 비활성화 3 - 2 conda env list # 가상환경 이름 리스트 보기 4. conda update pyqt#가상환경(activate venv32) 실행상태에서 pyqt업데이트하기 이상 완료- 좀 더 안정적인 증권사 api 사용가능 합니다.
-
로또 번호 빈도수 시각화 하기Python 2018. 7. 3. 23:46
로또 번호 빈도수 시각화 해보기이전 프로그램에서 생성된 번호로 빈도수를 시각화 해봅시다. from matplotlib import pyplot as plt #시각화 모듈 작동import pandas as pd # 통계,분석등을 위한 pandas의 모듈을 불러옵니다. k_data = Counter(k_lott) #카운터의 변수를 생성합니다. data = pd.Series(k_data) # pandas의 Series를 사용해 인덱스와 값을 자동으로 만들어줍니다.k_lotto=data.sort_index() # 보기좋게 인덱스를 정렬합니다.k_lotto.plot(figsize=(10,15),kind='barh',grid=True, title='Lotto_kor') # plot는 그래프사용시 속성을 지정합니다...
-
로또 번호 빈도수 파이썬 프로그램Python 2018. 7. 3. 17:49
생성된 개별 로또 번호의 빈도수를 보여주는 프로그램 이전 프로그램에서 몇 줄만 추가하면 됩니다. from collections import Counter # 리스트를 사전으로 변환해 주고 빈도수로 보여줍니다. k_lott =[] # 어디에서나 사용할 수 있도록 전역변수를 선언합니다. def lott(n): import random lott_num = [] for games in range(n): k = range(1,47) lott_num.append(random.sample(k,6)) print(lott_num) for mon in lott_num: # 회차별로 6개 조합 번호의 리스트를 새 변수(mon)에 담습니다. for bob in mon: # 새 변수(mon)에 담은 리스트의 안의 개별숫자를 새..
-
간단한 로또 생성 프로그램Python 2018. 7. 3. 16:00
중복없는 로또 파이썬 프로그램 def lott(n): #함수를 만듭니다.'n'은 몇번 로또게임을 몇 번 할지 매개변수를 받습니다. import random #랜덤 모듈을 임포트 합니다. lott_num = [] # 만들어진 로또 숫자를 리스트에 넣기위해 변수를 선언합ㄴ디ㅏ. for games in range(n): # 반복문을 몇 회 실행 할지 'n'으로 range범위를 지정합니다. k = range(1,47) # 로또 숫자 범위를 지정합니다.47은 마지막은 번호는 실행안되므로 46까지 실행됩니다 lott_num.append(random.sample(k,6)) # 번호를 append로 추가하고 random.sapmple은 중복되지 않는 번호를 뽑습니다. print(lott_num) # random.sam..