본문 바로가기

개발자/파이썬 Python

일정 간격으로 함수를 반복 실행하는 방법 python 시간 간격에 따라 어떤 주어진 일을 반복적으로 실행해야 하는 경우는 많습니다. 특히 주기적으로 데이터를 전송한다든가, 그러는 중에 물리적인 이벤트의 발생을 감시해야 하는 경우도 생기기 때문입니다. 이런 경우 파이선 time 모듈의 sleep 기능은 일정 시간동안 프로세스를 중지시키는 기능을 이용해 반복적인 일을 할 수가 있지만 다른 일은 하지 못합니다. 그래서 여기서는 일정 간격으로 정해진 프로세스를 반복적으로 죽을때까지 실행하는 방법을 정리합니다. time 라이브러리의 sleep 함수를 사용하면 일정 시간동안 프로세스를 일시정지할 수 있습니다. sleep(10)이라고 하면, 10초간 프로세스를 중지한다라는 의미입니다. 실수단위로도 지정할 수 있어 정교한 시간 제어가 가능합니다. sleep(5.5) 대기..
마이크로 컨트로러 개발에 최적화 된 Adafruitd의 CircuitPython 마이크로 컨트롤러 기반의 신속한 시제품 제작 및 개발을 위한 CircuitPython의 기본 사항 마이크로 컨트롤러 기반의 신속한 시제품 제작 및 개발을 위한 CircuitPython의 기본 사항 (본 문서는 Digi-Key에서 제공하는 문서입니다. 작성자: Steve Leibson) Python 언어는 프로그래밍의 접근성을 더 높였지만 처리, 메모리 및 주변 장치 리소스가 풍부한 PC 및 기타 기기에서 실행되도록 설계되었습니다. 리소스와 인터페이스가 더 제한된 내장형 시스템을 위해서는 MicroPython이라고 하는 마이크로 컨트롤러 최적화 버전이 인기를 끌었습니다. 이 같은 인기에 힘입어 오픈 소스 커뮤니티에서는 마이크로 컨트롤러 개발을 지원하기 위해 MicroPython을 특정 마이크로 컨트롤러 및..
ValueError: Unknown format code 'f' for object of type 'str' ValueError: Unknown format code 'f' for object of type 'str' 에러가 날 때는 대부분 Type 에러다. 파이선 print 에서 format을 사용하여 프린트 문을 인쇄할 때 발생하는 에러다. 이 오류 메시지는 부동 소숫점값을 알려주는 :f 형식 지정자를 사용하여 문자열을 인쇄하려는 것을 알려준다. 예를 들면, >>> print("{:f}".format(1.234)) 1.234000 이런 경우 format( ) 메서드에 제공된 인수는 소숫점 값이므로 제대로 동작한다. 그러나 아래의 코드가 실행되고 에러를 보면 >>> print("{:f}".format("1.234")) Traceback (most recent call last): File "", line 1,..
티스토리 글올리기 API 티스토리 블로그에 IT 키워드 여러개를 동시에 포스팅 하려고 찾아보니 이런 api를 제공하고 있다. 아래 코드블럭의 글은 티스토리 api를 설명한 티스토리 Open API에 잘 나와있다. 이제부터 어떻게 사용하면 되는지 공부, 또 공부! 글 작성 API 블로그에 글을 작성하는 API 입니다. POST https://www.tistory.com/apis/post/write? access_token={access-token} &output={output-type} &blogName={blog-name} &title={title} &content={content} &visibility={visibility} &category={category-id} &published={published} &slogan={s..
파이선 버전 확인 간혹 자신이 사용하는 시스템에서 파이선의 버전을 정확히 알 필요가 있다. 사용중인 파이선의 버전을 알아내기 위해 다음과 같이 한다. C:\user\girin>python --version Python 3.6.0 파이선에 내장된 sys 모듈을 조사하여 런타임에 사용중인 파이선의 버전을 알아낼 수도 있다. C:\Users\girin>python Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 07:18:10) [MSC v.1900 32 bit (In tel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> >>> import sys >>> print(sys.versio..
파이선 학습자료 사물인터넷 실습 교육을 마무리하고 교육 시간이 남아 파이선을 스스로 공부하는 길을 알려주기로 한다. 필요한 자료를 올리고, 간단하게 설명하는데 자료 만든지 좀 되어서 그런지 개발환경과 맞지 않는다. 지난 것을 잊혀야 되므로 다시 작성하는 일이 필요하다. 참고하시길. 우선 Git과 프로그래밍 공부를 결합한 repl.it 에 계정을 만들어 간단한 웹 크롤링 실습을 진행했다. 1. 라즈베리 파이 파이선 GPIO 제어 2. 파이참(Pycharm) 사용법 3. 파이선 기초 버전 감사합니다.
한국산업기술 대학교 재직자 대상 파이선 강의, 꼭 수강하세요. 개발자든 아니든 반드시 배워야 하는 파이선 프로그래밍 교육 엔지니어가 가장 선호하는 프로그래밍 언어 1위가 파이썬입니다. 파이썬의 급격한 성장은 최근 몇 년 간 빠르게 성장한 머신러닝 분야에서의 사용자 증가 덕분입니다. 특히 넘피(NumPy), 판다스(Pandas), 케라스(Keras) 및 기타 머신러닝 툴과 라이브러리에서 사용하기 쉽다는 이유 때문이기도 합니다. 파이썬 언어만이 가진 장점이 또 있습니다. - 다른 프로그래밍 언어에 비해서 여러 분야에서 배우기 쉽습니다. - 파이썬은 직관적으로 이해하기 쉬운 인간다운 프로그래밍 언어입니다. - 파이썬은 간결합니다. 개발을 빠르게 진행할 수 있습니다. - 파이썬은 다양한 분야에서 활용이 가능합니다. - 경제, 산업, 통계, 인공지능, 과학 등 모든 분야의 ..
파이선 에러 ImportError: No module named bluetooth 에러 혹시 업데이트 다 하고, php 업데이트 다하고, 모듈 업데이트 까지 다 했는데 아래와 같은 도통 이상한 메세지 뜰때 pi@raspberrypi:~ $ python bctest1.py Traceback (most recent call last): File "bctest1.py", line 6, in import bluetooth ImportError: No module named bluetooth 혹시 모르니 python3 로 실행을 시키면 에러 안납니다. 아래는 라즈베리파이에서 실행시킨 화면 디스플레이인데 메세지가 확 틀려집니다. 참고하세요. pi@raspberrypi:~ $ sudo python3 bctest1.py Traceback (most recent call last): File "bctest..
Data Science Summer School at Gachon University 파이썬 강좌 소스출처 : https://github.com/TeamLab/data_school_at_gachon Data Science Summer School at Gachon University본 코드는 2016년 가천대학교 산업경영공학과 TeamLab에서 운영한 데이터마이닝 여름학교에 활용한 자료들입니다. 강의 영상과 자료들은 순차적으로 업데이트 됩니다Course InfoCourse textbooks밑바닥부터 시작하는 데이터 과학 a.k.a. "scratch" (조엘 그루스, 2016)데이터 과학 입문 a.k.a. "DDS" (레이철 슈트 | 캐시 오닐, 2014)Course repository강의자료 on Docs.com강의영상 on Youtube코드 on Github - Here :)Course..
K-MOOC: 데이터 과학을 위한 파이썬 입문 K-MOOC: 데이터과학을 위한 Python 입문 https://goo.gl/91Bp2a (개강일 3월 20일)안녕하세요. 가천대학교의 최성철 교수입니다. 지난 6개월간 준비했던 Python MOOC 강좌를 오픈하게 되어 알려드립니다.제가 2년전 공개했던 Python 강의자료(https://goo.gl/R2cb5Z)를 기반으로 제작했는데요. 해당 강의자료는 아직도 많은 분들이 보고 계시고, 얼마전 파이썬 코리아 게시물 통계에서도 1위를 했다는 ;;;;학교에 처음 오면서 수업을 준비하기 위해 들었던 강좌가 앤드류 응교수님의 머신러닝 강의와 Coding the Matrix 강의였습니다. 그렇게 수준높은 퀄리티의 강의가 그 방대한 분량과 내용으로 무료로 공개된다는 것에 충격을 잊을수가 없습니다.우리나라에서 그..
파이썬 lxml 패키지 설치 해결~ 이게 또 libxml2 와 연관이 있나. 웹 크로울러 예제가 올라와서 한 번 해본다고 하는데http://creativeworks.tistory.com/entry/PYTHON-3-Tutorials-24-%EC%9B%B9-%ED%81%AC%EB%A1%A4%EB%9F%AClike-Google-%EB%A7%8C%EB%93%A4%EA%B8%B0-1-How-to-build-a-web-crawler 위에서 실습한 소스코드는 아래에 있다. import requests from bs4 import BeautifulSoup def spider(max_pages): page = 1 while page < max_pages: url = 'http://creativeworks.tistory.com/' + str(page) source_code = requests.ge..
파이썬 실행하고 import this 명령하면 나오는 문장 번역 파이썬 실행하고 가장 먼저 입력해보는게 >>>import this 하시면 나오는 파이썬 계명을 번역해봤습니다. C:\Users\Administrator>pythonPython 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:38:22) [MSC v.1600 32 bit (Intel)] on win32Type "help", "copyright", "credits" or "license" for more information.>>>>>>>>> import thisThe Zen of Python, by Tim Peters 파이썬 계명 by Tim Peters Beautiful is better than ugly. 아름다움이 추함보다 좋다.Explicit is better than..