1. 引入 turtle 库

import turtle

turtle 库属于 Python 中的标准库,所以使用前不需要安装,直接进行引入即可使用

2. 绘制同心圆

#红色的圆,外圈的圆
t.color("red","red")
t.begin_fill()
t.circle(150,360)
t.end_fill()#黄色
t.pu()
#回到红色圆的圆心
t.left(90)  #向左旋转90°
t.fd(150) #前进150px
#画笔起始位置,为了达到两个圆的圆心重叠
t.right(90)
t.fd(100)
t.left(90)
t.color("yellow","yellow")
t.begin_fill()
t.circle(100,360)
t.end_fill()# 绿色
t.pu()
t.left(90)
t.fd(50)
# 回到了红色圆(黄色圆)的圆心
# left(90),fd(100)
#画笔起始位置,为了达到两个圆的圆心重叠
# right(180),fd(50)
t.right(90) #↑
t.color("green","green")
t.begin_fill()
t.circle(50,360)
t.end_fill()t.done()
# t.mainloop()

运行结果:

3. 绘制五角星

turtle.pensize(5)  #画笔大小
turtle.color("red","yellow")turtle.begin_fill()  #填充颜色开始的地方
for _ in range(5):turtle.forward(200)  # 前进200px,200像素turtle.right(144)  #画笔方向向右原地旋转144°
turtle.end_fill()   #填充颜色结束的地方turtle.hideturtle()  #隐藏画笔的turtle形状
# turtle.showturtle()  #显示画笔的turtle形状turtle.mainloop()   #保持窗体的运行,程序结束后不自动关闭窗体
# turtle.done()

运行结果:

4. 综合代码

import turtle# 定义窗体(画布)大小及位置(width,height,startx,starty)
# turtle.setup(600, 400, 300, 300)
# 画布设置
turtle.screensize(800,600)
turtle.bgcolor("black")
# 画笔速度
turtle.speed(10) #取值范围0~10数值越大,速度越快
# 画笔大小
# turtle.pensize(30)# 外圈红圈
# 将画笔角度调为水平,右移30px,再将画笔角度调为画圆角度
turtle.pu() #penup
turtle.back(150) # 向后移动150px
turtle.pd()  #pendown
turtle.setheading(-100)
# 开始画圆
turtle.color('red','red')
turtle.begin_fill()  #填充颜色开始位置
turtle.circle(150,360) # 画笔角度
turtle.end_fill() #填充颜色结束位置# 白色
turtle.pu()
# 将画笔角度调为水平,右移30px,再将画笔角度调为画圆角度
turtle.setheading(0)
turtle.fd(30) # 向前移动30px
turtle.setheading(-100)
turtle.pd()
# 开始画圆
turtle.color('white','white')
turtle.begin_fill()
turtle.circle(120,360) # 画笔角度
turtle.end_fill()# 红色
turtle.pu()
# 将画笔角度调为水平,右移30px,再将画笔角度调为画圆角度
turtle.setheading(0)
turtle.fd(30) # 向前移动30px
turtle.setheading(-100)
turtle.pd()
# 开始画圆
turtle.color('red','red') # (画笔颜色,填充颜色)
turtle.begin_fill() # 填充内容(begin_fill(),end_fill())成对出现
turtle.circle(90,360) # 画笔角度
turtle.end_fill()# 蓝色
turtle.pu()
# 将画笔角度调为水平,右移30px,再将画笔角度调为画圆角度
turtle.setheading(0)
turtle.fd(30) # 向前移动30px
turtle.setheading(-100)
turtle.pd()
# 开始画圆
turtle.color('blue','blue')
turtle.begin_fill()
turtle.circle(60,360) # 画笔角度
turtle.end_fill()# 五角星
turtle.pu()
# 将画笔角度调为水平,右移30px,再将画笔角度调为画圆角度
turtle.setheading(0)
turtle.fd(60)
turtle.setheading(90)
turtle.fd(50)
turtle.pd()
# 开始画图
turtle.color('white','white')
turtle.begin_fill()
turtle.setheading(-72)
turtle.fd(110)
turtle.seth(-216)
turtle.fd(110)
turtle.seth(0)
turtle.fd(110)
turtle.seth(-144)
turtle.fd(110)
turtle.seth(72)
turtle.fd(110)
turtle.seth(0)
turtle.end_fill()# 输出文字
turtle.pu()
turtle.right(90)
turtle.fd(300)
turtle.right(90)
turtle.fd(70)
turtle.write("Captain America",font=(18))
turtle.hideturtle()# 保持窗体运行,不关闭
turtle.done()

运行结果:

turtle 图形绘制相关案例推荐

这篇博文里面有很多好玩好看的案例,感兴趣的可以看一看(不是本人的,只是单纯推荐可以去看看)

https://blog.csdn.net/July__July/article/details/99543992

【Python图形绘制】使用turtle库实现美国队长盾牌相关推荐

  1. Python图形绘制

    文章目录 前言 一.turtle海龟绘图 二.Python图形绘制 三.绘画小黄人 习题巩固 前言 海龟绘图很适合用来引导孩子学习编程. 最初来自于 Wally Feurzeig, Seymour P ...

  2. 用python画小黄人步骤图-学Python画画:应用Turtle库画一个蠢萌的小黄人

    学Python画画:应用Turtle库画一个蠢萌的小黄人 前言: 还记得小黄人哪只蠢萌蠢萌的单眼小黄人?就是喜欢做什么事都喜欢逞能的那只,下面用Python来实现一下,正在逃跑的小黄人.进群:7003 ...

  3. 用python画小黄人-学Python画画:应用Turtle库画一个蠢萌的小黄人

    学Python画画:应用Turtle库画一个蠢萌的小黄人 前言: 还记得小黄人哪只蠢萌蠢萌的单眼小黄人?就是喜欢做什么事都喜欢逞能的那只,下面用Python来实现一下,正在逃跑的小黄人.进群:7003 ...

  4. turtle叠边形绘制使用turtle库,绘制一个叠边形,其中,叠边形内角为100度。提示:一共9条边,共2圈,每次左转角度为80度(720/9)输出示例叠边形效果如下:

    题目: turtle叠边形绘制 使用turtle库,绘制一个叠边形,其中,叠边形内角为100度. 提示:一共9条边,共2圈,每次左转角度为80度(720/9) 输出示例 叠边形效果如下: 代码如下(示 ...

  5. 神经网络基础知识、常用激活函数及其Python图形绘制

    在人工智能与机器学习研究与应用领域,神经网络占有重要地位.神经网络(Neural Networks, NNs),又称人工神经网络(Artificial Neural Networks, ANNs),是 ...

  6. python图形绘制库turtle中文开发文档及示例大全【最详细、连结果图都有,gif格式的!】

    前言 本文参考:Python库官方文档 本文例子摘抄自Python库官方文档,为了方便讲解,个人进行了修改,并且相关函数说明不完全参照文档,在结果处贴出了执行结果,不方便用jpg等图片作为展示的用了g ...

  7. python turtle画彩虹-Python基础实例——绘制彩虹(turtle库的应用)

    turtle模块简介: Python中有一个简单的绘图工具,叫做海龟绘图(Turtle Graphics) 1.使用海龟绘图首先我们需要导入turtle,如下所示: 1 from turtle imp ...

  8. python用turtle画彩虹_Python基础实例——绘制彩虹(turtle库的应用)

    turtle模块简介: Python中有一个简单的绘图工具,叫做海龟绘图(Turtle Graphics) 1.使用海龟绘图首先我们需要导入turtle,如下所示: 1 from turtle imp ...

  9. python turtle库画图案-python之绘制图形库turtle(转)

    关于绘制图形库turtle#画布上,默认有一个坐标原点为画布中心的坐标轴(0,0),默认"standard"模式坐标原点上有一只面朝x轴正方向小乌龟一:海龟箭头Turtle相关方法 ...

最新文章

  1. 调查显示:企业将部署SDN提上议程
  2. lua C交互函数注释
  3. 编程的精髓:发现问题,解决问题
  4. mysql语句:索引,游标,存储过程,视图,分区,分库分表,数据库集群,数据库负载均衡...
  5. Python中flatten( ),matrix.A用法
  6. stateful function用法记录(还没弄完)
  7. 前后端分离——token超时刷新策略
  8. hibernate映射-单向n-n关联关系
  9. java 异步得到函数返回值_使用JavaScript进行异步编程
  10. SQLite | Case 子句
  11. Elasticsearch 定制评分(自定义评分)
  12. 【bzoj 3252】攻略
  13. 安装net framework3.5提示需要.net framework3.5,错误代码0x800f081f
  14. 手机app的性能测试工具——GT、、Emmagee
  15. 大胖子走迷宫【第十届】【决赛】
  16. 【转】什么是乐观锁,什么是悲观锁
  17. Office 2010 安装程序包的语言不受系统支持
  18. THREE 使用Tween插件实现动画
  19. 统计学基础知识(三)
  20. 看完何同学的这期B站视频,我做了个决定...

热门文章

  1. 做电商,怎么降低快递运输成本?
  2. Python分布式爬虫实战 - 豆瓣读书
  3. Deferred Decal(延迟贴花)
  4. Image To PDF or XPS V4.2 汉化版,tek2y原创汉化!
  5. 2d游戏中角色动画解决方案
  6. 获取微信小程序页面路径【保姆级教程】
  7. Vue SEO 优化 使用 Vapper SSR 服务器渲染框架 搭建项目 新手教程
  8. C语言 日历查询系统 成品
  9. #444 沸腾客厅:在播客里温暖一个冬天
  10. xz2p更新android 9,索尼 XZ2 迎来安卓 9.0 更新,但少了全面屏手势