海龟编辑器使用以及turtle库入门使用

1,309 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第1天

海龟编辑器介绍

海龟编辑器是编程猫公司开发的,是一款集成多个Python常用库的Python开发环境。 下载地址:python.codemao.cn/

使用演示视频可以参考:www.bilibili.com/video/av591…

海龟编辑器指导指令块拖放模式和代码模式。指令块拖放模式主要适合儿童编程,不是我们学习的重点。如要了解指令块拖放模式,可以参考编程猫公司官方视频。 www.bilibili.com/video/BV1D7…

turtle库介绍

Python的turtle库是一个直观有趣的图形绘制函数库,是python的标准库之一。参考教程

hello wolrld例子

from turtle import *
forward(100)

效果图:

image.png

常用函数

1.画笔运动属性

命令说明
forward(distance)向当前画笔方向移动distance像素长
backward(distance)向当前画笔相反方向移动distance像素长度
right(degree)顺时针移动degree°
left(degree)逆时针移动degree°
goto(x,y)将画笔移动到坐标为x,y的位置
penup()移动时不绘制图形,提起笔,用于另起一个地方绘制时用
pendown()移动时绘制图形,缺省时也为绘制

2. 坐标系

image.png

尝试简单的任务

  1. 画正方形
from turtle import *

forward(100)
right(90)
forward(100)
right(90)
forward(100)
right(90)
forward(100)
right(90)
  1. 画三角形
from turtle import *

forward(100)
right(120)
forward(100)
right(120)
forward(100)
right(120)
  1. 画五边形
from turtle import *

forward(100)
right(72)
forward(100)
right(72)
forward(100)
right(72)
forward(100)
right(72)
forward(100)
right(72)

5.画图形

from turtle import *

forward(100)
right(90)
forward(100)
right(90)
forward(100)
right(90)
forward(100)

right(135)
goto(100, -100)
goto(100, 0)
goto(0, -100)

6.画回字

from turtle import *

for i in range(4):
    forward(100)
    right(90)

penup()
goto(20, -20)
pendown()

for i in range(4):
    forward(60)
    right(90)