일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 파이썬 가상환경
- CSV
- BeautifulSoup
- 초대장
- 파이참 가상환경
- ultrawave sensor
- ssh파일
- Python
- bs4
- 아두이노
- ssh원격
- 머신러닝
- Arduino
- 확률공부
- MEGA2560
- urlretrieve
- 베이즈이론
- 스케치
- 텍스트 검색
- 티스토리
- 초음파
- ssh전송
- 확률모델
- 파이썬 장고
- non block
- 파이썬 웹 개발
- 아두이노 스케치
- 웹 크롤링
- 파이썬
- 베이즈법칙
- Today
- Total
목록파이썬 (6)
잡
Python을 사용함에 있어 날짜관련한 계산이 필요한 경우가 있다. 내가 접한 문제는내가 입력한 기간을 일정한 기간으로 분한할 필요가 있는데이를 두달 단위로 나눠야 한다는 것이다.여기서 월별로 나누는 기능이 필요했다. https://docs.python.org/2/library/datetime.html 파이썬 홈페이지를 참고하여 datetime을 사용하였다. 기본적으로 날짜를 선언하기 위해선123import datetime date = datetime.date(2017,1,2)cs 위와 같이 선언하면 된다.Text로 선언한 후 , 파싱할 수도 있다. 다음으로 date로부터 일정 기간을 더하거나 빼고 싶을 경우12345678import datetimefrom datetime import timedelta ..
CSV 는 스프레드시터 데이터 저장에 사용된다. 이는 마이크로소프트 엑셀은 물론 여러 프로그램에서 호환이 된다.CSV를 사용할 때는 하나의 row를 writerow 명령어를 통해 같이 입력해주어야 한다. import csv csvFile = open("./test.csv", 'w+') try: writer = csv.writer(csvFile) writer.writerow(('number', 'number plus 2 ', 'number times 2')) for i in range(10): writer.writerow((i, i+2, i*2)) finally: csvFile.close() 다음으로 MySQL 혹은 MariaDB와 같은 데이터베이스를 사용하여 데이터를 저장하는 방법데이터 베이스를 사용하면..
Failed building wheel for cryptography오류가 발생하고 패키지 설치가 안되는 경우 sudo apt-get install libssl-dev를 통해 해결할 수 있다.
저번 문자인식 프로젝트를 종료하고,이번학기부터 EPL의 승부를 예측하는 프로젝트를 시작한다.프로젝트를 진행하기 위한 필수적으로 선수들의 데이터와 경기내용 경기결과등의 정보등이 필요하다.그래서 우선적으로 웹크롤러를 만들어, 자동으로 데이터를 수집하는 프로그램을 제작해보았다. 처음에는 C/C++을 통해서 구현하려 했으나, 너무 방대한 소스와, 지식이 필요하다.그래서 파이썬을 활용하는 것으로 방향을 선회했다. 왜냐하면 파이썬은 어렵지 않고, 지원되는 모듈이 많아 크롤러 제작해 적합했기 때문파이썬의 기본 문법은 다른 언어를 익혀본 사람이라면 , 적어도 2일 많으면 4~5일이면 익숙해질 수 있을 것이라 생각한다. 파이썬에는 다양한 모듈들이 지원되고 있다. 그 중에서 우리가 활용할 핵심 모듈은BeautifulSou..
파이썬을 사용하는 이유중에 하나는 강력하고 다양한 라이브러리라고 생각한다.많은 파이썬 이용자들이 수학, 웹, 데이터를 가리지 않고 많은 라이브러리들을 설치하게 되는데여기서 라이브러리간 의존성 문제등으로 충돌이 발생할 수 있다.또한, 내가 만든 프로그램을 옮기거나 배포하는 경우 이전에 설치했던 라이브러리를 포함하지 않으면 문제가 생기고,이를 다시 설치하자면 굉장히 귀찮다. 이러한 문제들은 파이썬 가상환경 virtualenv를 사용함으로써 해결할 수 있다.파이썬 가상환경은 말 그대로 파이썬을 실행하는 가상의 환경을 뜻한다.virtualenv는 특정 용도로 사용할 수 있는 독립적인 파이썬 가상환경을 새로 생성하여다른 프로젝트를 진행하면서 설치했던 라이브러리들과의 의존성 문제를 해결할 수 있도록 도와준다.또한,..
많은 프로젝트를 진행하면서 가장 중요했던 것 중 하나는 데이터 수집이다.데이터를 많이 수집해야, 그걸 기반으로 패턴을 추출하는등의 과정을 거쳐 유의미한 결과물이 생성되기 때문이다.그래서 BeautifulSoup을 통해 간단한 웹 크롤러를 제작하여 데이터를 수집했다.처음 제작하고선 괜찮았다고 생각했는데, 이 책을 읽고나니 전혀 그렇지 않다는 것을 깨달을 수 있었다. 책에서는 기본적으로 웹에대한 간략한 설명을 한 후, 웹크롤러를 만들면서 발생할 수 있는 문제점과 테크닉들을 설명한다.책 두께가 얇다보니 분량 자체는 많지 않지만, 하나하나 꼼꼼하게 읽어볼 필요는 있다.크롤링은 Scrapy와 BeautifulSoup을 활용하여 진행되니 참고하면 좋을 듯 하다. 크롤러를 제작해보려는 사람들이 읽으면 좋고,나처럼 단..