news 2026/8/8 4:43:30

Python(turtle小海龟-01)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python(turtle小海龟-01)

turtle小海龟-01

Python中的绘图工具箱-turtle库

库:
  1. 类似“仓库”“工具箱”,其内部包含了一些已经做好、并且可以“拿”出来直接使用的各种“工具”。
  2. python把绘图(画)需要用到的各种“工具”放到了一个名为turtle的库中。
  3. turtle英文翻译为海龟,turtle库又被成为海龟绘图,是python中经典的自带绘制图像模块。想象一下,一只小乌龟,在一个平面坐标系中移动,从而在它爬行的路径上留下痕迹,绘制图形。

1.导入turtle库

编程写法: import turtle

此方法导入turtle模块,若要调用turtle模块里的“工具”,就可以从turtle模块中提取使用。

2.创建画笔

编程写法: t = turtle.Turtle()

想要画一副画,首先要准备什么工具?

#导入库importturtle#创建一支名为t的画笔t=turtle.Turtle()

3.画笔的形状

turtle画笔的常用6种形状

“classic”
-“arrow”
(△)-“turtle”(海龟)
-“circle”(○)
-“square”(□)
-“triangle”(△)

3.1设置画笔形状并显示

编程写法: t.shape('turtle')



默认向右
shape()专用于更改画笔形状

“classic”、“arrow”、“turtle”、“circle”、“square”、”triangle“放入任何一个即可,不设置时默认为classic。

代码参考:1#导入turtle库2importturtle3#创建一支名为 t 的画笔4t=turtle.Turtle()5#设置画笔形状6t.shape("turtle")
3.2绘制几何图形-等腰梯形

1.画笔现在朝向哪个方向?

2.根据画笔方向,从哪个点开始画最方便呢?

3.3画笔的移动

前进:forward(移动距离) 编程写法: t.forward(200)
后退: backward(移动距离) 编程写法: t.backward(200)

4.画出等腰梯形底边

代码参考: 1 #导入turtle库 2 import turtle 3 #创建一支名为 t 的画笔 4 t = turtle. Turtle () 5 #设置画笔形状 6 t.shape("turtle") #画出底边 t.forward(200)

3.4画笔的旋转

左转:left(旋转角度) t.left(90)
右转:right(旋转角度) t.right(90)

参考程序

#导入turtLe库importturtle#创建一支名为 t 的画笔t=turtle.Turtle()#设置画笔形状t.shape("turtle")#画出等腰梯形t.forward(200)t.left(120)t.forward(100)t.left(60)t.forward(100)t.left(60)t.forward(100)t.left(120)

4.设置画笔颜色

如何调整画笔颜色?

t.pencolor(“颜色名称”)

编程写法: t.pencolor("red")

编程写法: t.pencolor("green")

编程写法: t.pencolor("blue")

绘制几何图形-正六边形

代码参考:importturtle t=turtle.Turtle()t.shape("turtle")t.forward(100)t.left(60)t.forward(100)t.left(60)t.forward(100)t.left(60)t.forward(100)t.left(60)t.forward(100)t.left(60)t.forward(100)t.left(60)
观察代码,发现了什么规律?

重复出现代码

t. forward(100) t.left(60)

使用for循环优化代码

代码优化: import turtle t = turtle. Turtle() t.shape("turtle") for i in range(6): t.forward(100) t.left(60)

绘制几何图形-五角星

画一个五角星,边长100,颜色可自行设定!

代码参考: import turtle t = turtle. Turtle() t.pencolor("green") t.shape("turtle") for i in range(5): t.forward(100) t.right(144)

绘制几何图形-圆形


圆心在画笔(小海龟)正左方,距离等于半径
想要画出一个圆形,一般需要使用什么工具?

Python中画圆的工具:circle()函数

circle(半径数值)

编程写法: t.circle(100)

画一个半径50的圆,找找圆心在哪里?

t.circle(50)

半径是否可以为负数?

尝试写出t.circle(-50),并说明效果

circle中半径正负决定圆心在画笔正左侧或圆心在画笔正右侧

完成下图效果,半径50,颜色自行设定

代码参考: import turtle t = turtle. Turtle() t.pencolor("purple") t.shape("turtle") for i in range(6): t.circle(50) t.left(60)

根据所学的知识,还能用今天所学画出什么图案呢?

课堂小结
turtle.Turtle() 创建画笔 forward(距离)前进 backward(距离)后退 left(角度)左转 right(角度)右转 pencolor(颜色)画笔颜色 circle(半径)画圆

[外链图片转存中…(img-REK5Afkj-1765505082711)]

[外链图片转存中…(img-7NuT6Xl5-1765505082712)]

[外链图片转存中…(img-Shf9wF15-1765505082712)]

课堂小结
turtle.Turtle() 创建画笔 forward(距离)前进 backward(距离)后退 left(角度)左转 right(角度)右转 pencolor(颜色)画笔颜色 circle(半径)画圆

举一反三
尝试制作:正八边形,颜色可自行调整

代码参考:import turtle t=turtle.Turtle()t.pencolor("green")t.shape("turtle")fori inrange(8):t.forward(60)t.left(45)

尝试制作:绘制一个沙漏,
颜色可自行调整

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/7 21:33:06

百度网盘秒传终极指南:三步掌握免下载极速传输

还在为百度网盘秒传链接的使用而烦恼吗?看着别人分享的神秘代码却不知如何操作?别担心,这篇完整教程将彻底解决你的困扰。百度网盘秒传技术通过文件特征值直接在服务器匹配已有文件,实现真正的免下载极速传输,不仅节省…

作者头像 李华
网站建设 2026/8/8 2:13:04

5步快速安装SlideSCI插件:完整PPT效率工具配置指南

5步快速安装SlideSCI插件:完整PPT效率工具配置指南 【免费下载链接】SlideSCI PPT plugin, supports one-click to add image titles, copy and paste positions, one-click image alignment, and one-click to insert Markdown (including bold, hyperlinks, and o…

作者头像 李华
网站建设 2026/8/7 15:26:09

DG-Lab郊狼控制器:颠覆性实时游戏互动惩罚系统

DG-Lab郊狼控制器:颠覆性实时游戏互动惩罚系统 【免费下载链接】DG-Lab-Coyote-Game-Hub 郊狼游戏控制器——战败惩罚 项目地址: https://gitcode.com/gh_mirrors/dg/DG-Lab-Coyote-Game-Hub 在游戏直播行业竞争日益激烈的今天,如何创造独特的观众…

作者头像 李华
网站建设 2026/8/8 3:07:03

Pandas数据科学实战指南:7大高效技巧与5个应用场景

Pandas作为Python生态中数据科学的核心工具库,其强大的数据处理能力让数据工作者能够高效应对各种复杂的数据分析任务。本文将通过场景化的方式,带你掌握Pandas的核心应用技巧。 【免费下载链接】100-pandas-puzzles 100 data puzzles for pandas, rangi…

作者头像 李华
网站建设 2026/8/8 4:45:50

Wan2.2-T2V-A14B能否生成符合AR/VR播放需求的立体视频

Wan2.2-T2V-A14B能否生成符合AR/VR播放需求的立体视频 在虚拟现实(VR)和增强现实(AR)内容制作领域,一个长期存在的痛点是:高质量三维视觉素材的生产成本高、周期长。传统流程依赖专业摄像、3D建模与动画渲染…

作者头像 李华
网站建设 2026/8/7 20:44:41

5分钟生成电影级运镜:Motion LoRA技术让静态图片“动“起来

5分钟生成电影级运镜:Motion LoRA技术让静态图片"动"起来 【免费下载链接】Motion-Lora-Camera-Push-In-Wan-14B-720p-I2V 项目地址: https://ai.gitcode.com/hf_mirrors/lovis93/Motion-Lora-Camera-Push-In-Wan-14B-720p-I2V 导语 只需一张静态…

作者头像 李华