Python Turtle

Python turtle 사용법

In Python by FlatureLeave a Comment

Python Turtle

이번 포스트는 Python turtle 사용법 관련 글입니다.
파이썬에서 제공하는 기본 그래픽 모듈인데, 간단하게 캔버스를 띄워주고 Method에 맞춰 간단한 그래픽을 구현해줍니다.

기본 코드 (Basic Code)

import turtle
t = turtle.Pen() # 여기서 Pen()의 앞글자는 대문자인 것을 유의
t.shape("turtle") # 꼭 필요한 메소드는 아니며, 커서를 화살표에서 거북이로 변경해주는 메소드
t.forward(70)
t.left(90)
t.forward(70)
t.left(90)
t.forward(70)
t.left(90)
t.forward(70)
t.left(90)
view raw turtle_basic.py hosted with ❤ by GitHub

위 코드를 그대로 복사 붙여넣기 하셔도 구현됩니다.
사실 너무 기본적인 기능들이 탑재된 모듈이라 복잡한 내용을 구현하기에 적절하지 않은 것 같습니다. (개인적인 생각)
제 생각을 적기 전에 몇가지 대표적인 메소드들을 정리하자면 아래와 같습니다.

reset()
# 캔버스에 그려진 내용을 지우고 커서 원위치
clear()
# 캔버스에 그려진 내용을 지움
forward(integer or float)
# 커서가 '수치'만큼 앞으로 이동
backward(integer or float)
# 커서가 '수치'만큼 뒤로 이동
right(integer or float)
# 커서가 '수치'만큼 시계 방향으로 회전
left(integer or float)
# 커서가 '수치'만큼 반시계 방향으로 회전
up()
# 펜을 들어 올린다는 의미 (종이에서 펜을 떼다)
# 즉, forward와 backward 메소드 실행시 선이 그려지지 않음
down()
# 펜을 내린다는 의미
# 즉, forward와 backward 메소드 실행시 선이 그려짐

위에 적은 것 외에도 많은 메소드가 존재하겠지만, 선을 그리는 메소드 정도로 정리하였습니다.
사실상 각도를 조절하기가 어려워 뭔가 그리기에는 쉽지 않아보이며, 제대로 구현하기 위해서는 다른 분석 툴과 결합하여 메소드를 상황에 맞춰 구현해내는 방식으로 사용하면 그나마 유용해보입니다.

이상 Python turtle 사용법 관련 포스트였습니다.

기타 Python 관련 글을 더 보고 싶으시다면 Python 기본 내용 다루기 (사이트내 글 모음)을 참고해주시기 바랍니다.

Leave a Reply