#python

What is PyQt?

Qt 란 GUI 크로스 플랫폼 프레임워크로 운영체제에 관계없이 같은 코드로 동작하는 프레임워크이다.

PyQt 는 이러한 Qt 프레임워크의 python 바인딩이다.

Qt Designer 는 WYSIWYG(What You See Is What You Get) 방식의 간편한 디자인 툴도 제공한다.

Basic Usage

QApplication.exec() 은 qt 어플리케이션을 시작하고 event loop 에 진입시킨다.

OCX

Object linking and embedding Custom Control 의 약어로 모듈화된 파일이다.

python 다운로드

파이썬을 다운로드 한다.
다운로드 하기

여기서 유의할 점은 아직 tensorflow는 python 3.5까지 밖에 지원하지 않는다는 점이다.
그리고 반드시! 64bit 버전을 설치해야 한다.

python 환경변수 추가 하기

시스템 환경변수에 python을 추가한다.
시스템속성-환경변수의
path에 python 설치경로를 추가한다.

또, PYTHONPATH란 이름으로 python의 lib 폴더 디렉토리를 환경변수로 추가한다.

환경변수 이미지

pip 사용을 위해 환경변수 추가하기

시스템속성-환경변수의 path에
에서 python의 script폴더를 추가해준다.

pip 설치하기

파이썬의 다양한 라이브러리를 이용하기 위한 패키지 매니저인 pip을 설치한다.

1
sudo apt-get install python3-pip

GPIO의 활용

General Purpose Input Output 단자를 활용하기 위한 패키지를 설치한다.

1
sudo apt-get install python-rpi.gpio python3-rpi.gpio

통신을 위한 requests 라이브러리

1
pip3 install requests

python-picamera

파이썬 카메라 설치
sudo apt-get install python-picamera

파이 카메라 기본 활용 코드

1
2
3
4
5
6
7
8
import time
import picamera

with picamera.PiCamera() as camera:
camera.start_preview()
time.sleep(5)
camera.capture('/home/pi/Desktop/image.jpg')
camera.stop_preview()

파이 카메라의 활용 링크

pytesseract

설치

1
2
3
4
5
6
7
8
9
pip install --upgrade pip

pip install wheel

sudo apt-get install python-opencv

Sudp apt install tesseract-ocr

Pip install pytesseract

webbrowser

웹 브라우저 열기

1
2
import webbrowser
webbrowser.open("http://www.naver.com")

time

os

파일 시스템의 파일 목록 받아오기

1
os.listdir()

파일 시스템의 이름 바꾸기

1
os.rename(src,destination)

turtle

개요

윈도우에서 그림을 그리는 라이브러리

example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import turtle
der draw_square():
window=turtle.Screen()
window.bgcolor("red")

brad=turtle.Turtle()
brad.shape("turtle");
brad.color("yellow");
brad.speed(2)

brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)
brad.forward(100)
brad.right(90)

window.exitonclick()
draw_square()

class

기본 구조

상속

1
2
3
4
5
6
7
8
9
10
class Parent():
def __init__(self, last_name, eye_color):
print("Parent Constructor called");
self.last_name=last_name
self.eye_color=eye_color

class Child(Parent):
def __init__(self, last_name, eye_color):
Parent.__init__(self,last_name,eye_color)
self.number_of_toys=number_of_toys

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×