Practical_skills/practice
-
file managing systemPractical_skills/practice 2019. 8. 28. 14:16
database 파일을 처리하거나 특정 파일 목록을 불러오기 등등 managing system과 관련된 모듈을 익혀보자. 데이타 베이스에서 특정 열의 정보들을 가지고 연산을 하여 새로운 열을 추가 중복되는 행 제거 **pandas 모듈** 사용하여 append merge 특정 열의 정보로 데이터 베이스 길이를 조절하여 segment단위로 자르기 시간관련 모듈을 다루는 방법 **time, datetime 모듈**특정 문자열을 갖는 파일 file write, read 방법 **os, fnmatch 모듈**config.ini 파일을 읽기 **configparser 모듈**예제코드 및 설명
-
pyqt 사용하기 (2)Practical_skills/practice 2019. 8. 28. 14:00
QmainWindow와 QWidget의 차이를 알아보고 사용방법도 알아보자. 쉽게 말하면 QmainWindow 는 Qwidget을 상속받은 클래스이다. 그래서 QmainWindow에 있는 함수가 QWidget에는 없다. 저자는 setstatus같은 것을 사용하고 싶어 사용하게 되었다. 주의해야 할 것들 QMainWinodw에서는 Widget을 배치하기 위한 framework를 제공하기 때문에 QWidget을 만들고 각위치에 배치시키면 된다. python 3.6에서는 부모 클래스의 생성자를 호출할 때 생성자에 아래의 함수를 호출하지만 super().__init__()python 2.7에서는 아래의 형식을 맞추어 주어야 한다. super({상속받는 클래스 이름}, self).__init__()연습코드
-
pygt 사용하기(1)Practical_skills/practice 2019. 7. 15. 11:11
사용자가 이용하기 편리한 환경을 프로그램을 만들기 위해서 파이썬에서 GUI 기반 프로그래밍을 해보려고 한다. 파이썬에서 주로 사용되는 모듈중 pyqt를 사용하기로 결정했다. 아래의 링크를 참고하여 기본을 익히자. pyqt의 기초 pygt quick guid1 pygt quick guid2 목표는 프로그램이 실행되는 동한 창이하나 열리고 거기에 여러가지 정보들을 확인 할 수 있는 버튼들과 사용 키에 관한 정보가 있다. 특정 keyboard 혹은 마우스로 event message 입력 버튼을 누르면 message를 넣을 수 있는 창이 열린다. 거기서 message를 작성하고 나서 확인이나 enter를 누르면 그 timestamp에 맞게 message가 roscore로 publish되는 코드를 작성할 것이다.