turtle(海龟)绘图最初来自于 Wally Feurzeig, Seymour Papert 和 Cynthia Solomon 于 1967 年所创造的 Logo 编程语言。绘图区画笔起始位置在 x-y 平面的 (0, 0) 点。
首先导入模块
import turtle #导入turtle模块
一些基本命令:
turtle.showturtle() | 显示箭头(画笔) |
turtle.write() | 写字符串 |
turtle.forward() | 画笔前进多少像素 |
turtle.color() | 画笔颜色 |
turtle.left() | 画笔向左旋转角度 |
turtle.goto() | 画笔到达坐标位置 |
turtle.penup() | 抬起画笔 |
turtle.pendown() | 放下画笔 |
turtle.circle() | 画一个指定半径的圆 |
turtle.width() | 设置画笔宽度 |
turtle.shape() | 设置画笔形状 |
turtle.fillcolor() | 填充颜色 |
更多命令可参考:turtle --- 海龟绘图 — Python 3.11.1 文档
下面简单运用一下:
import turtle #导入turtle模块
t=turtle.Pen() #将画笔赋值给t
t.shape("turtle") #设置画笔形状为海龟
t.color("red") #设置颜色
t.width(2) #设置宽度
for x in range(100): # x为0-99
t.forward(2*x) #画笔前进2x
t.left(58) #向左旋转58度
可以画出如下图形:
画奥运五环:
import turtle #导入模块
#先画第一排中间黑色圆环,以它为圆心
turtle.width(10) #设置宽度
turtle.color("black") #设置颜色为黑色
turtle.circle(50) #设置圆的半径为50
turtle.penup() #抬起画笔
#画第一排左边蓝色圆环
turtle.goto(-120,0) #前往圆心坐标
turtle.pendown() #放下画笔
turtle.color("blue")
turtle.circle(50)
turtle.penup()
#画第一排右边红色圆环
turtle.goto(120,0)
turtle.pendown()
turtle.color("red")
turtle.circle(50)
turtle.penup()
#画第二排左边黄色圆环
turtle.goto(-60,-50)
turtle.pendown()
turtle.color("yellow")
turtle.circle(50)
turtle.penup()
#画第二排右边绿色圆环
turtle.goto(60,-50)
turtle.pendown()
turtle.color("green")
turtle.circle(50)
效果图如下:
此次笔记仅为初次学习tutle所写,如有不足还请大家批评指正,一起学习进步呀~