海龟绘图(Turtle Graphics)是向儿童介绍编程的流行方式,源于Wally Feurzig和Seymour Papert1966年开发的LOGO语言。Python内置了Turtle库,基本包含所有原始功能。

想象绘图区左上角有一只小海龟,代码就是指挥它动作的命令。通过命令小海龟设置画笔的宽度、设置画笔的颜色、前进、右转等,可以一步步画出各种图形,比如下面代码用四种颜色画出一个长方形(图1)。

from turtle import *

pencolor('black')
width(4)
forward(200)
right(90)
pencolor('red')
forward(100)
right(90)
pencolor('green')
forward(200)
right(90)
pencolor('blue')
forward(100)
right(90)
done()

图1:逐步画出四色长方形
图2: 用十行代码画出美丽的向日葵花

参考:

https://www.liaoxuefeng.com/wiki/1016959663602400/1249593505347328

https://docs.python.org/zh-cn/3/library/turtle.html#

https://docs.python.org/3.3/library/turtle.html#

python寻找屏幕上的特定字符_库Turtle:用Python指挥小海龟在屏幕上绘图,流行的儿童编程...相关推荐

  1. 使用Python 正则匹配两个特定字符之间的字符方法

    string = "<KeysViewHDF5 ['Inoisy']>" import redef cut_out(a,b,string):result = re.fi ...

  2. python小海龟画粗细渐变的线_Python 笔记_第一篇_童子功_8. 画图工具 (小海龟 turtle)...

    Python 笔记_第一篇_童子功_8. 画图工具 (小海龟 turtle) turtle 是一个简单的绘图工具 提供一个小海龟, 可以把它理解为一个机器人, 只能听懂有限的命令, 且绘图窗口的原点 ...

  3. python批量删除特定字符_根据某个特定字符删除一行

    前言 最近接了几个新项目的需求,为了快速开发,我们的策略是:基于原来的一套维定项目代码及数据库基础,去开发新的项目,一般步骤如下: 在原来的代码git基础上拉出一个新的git项目地址 修改代码的项目名 ...

  4. qstring去掉特定字符_如何花式、批量且操作简单地处理字符?

    文本字符的规范化,是批量处理的前提.多来源数据或是数据收集本身就必然存在不规范情况,于是批量地完成它就成了常见的需求. 对于花式批量处理,自然要说到正则表达式. "正则表达式是对字符串操作的 ...

  5. python在mac上打不来_我可以打开jupyter笔记本,但无法在Mac上运行带有python脚本的笔记本...

    我已经将jupyter以及Atom与python一起使用了一年多了.我目前在macOS 10.14上使用Python 3.7.2.从终端运行Python没问题,这是在运行sys.path之后获得的PA ...

  6. python使用复合语句def创建函数对象_【收藏】Python实用技巧-成为Pythoner必经之路...

    前言 本文主要记录 Python 中一些常用技巧,所描述的是告诉你怎么写才是更好?  如果你并不熟悉Python语法,希望你能在下面代码片段中看到Python的简单.优雅; 如果你象我这样,对 Pyt ...

  7. python写入excel表格数据绘制图表_(原创)xlsxwriter,python excel 写入数据\图表等操作_图表操作(二)...

    前面分享了使用xlsxwriter创建excel和写入数据GUC:(原创)xlsxwriter,python excel 写入数据\图表等操作_创建.写入(一)​zhuanlan.zhihu.com ...

  8. python的运算符号使等式成立_你所不知道的 Python 冷知识!(二)(建议收藏)

    首发于微信公众号:Python编程时光 ' 每周三更新五个冷知识,欢迎前往订阅! 01. 交互式"_"操作符 对于 _ ,我想很多人都非常熟悉. 给变量取名好艰难,用 _: 懒得长 ...

  9. 老男孩python全栈9期全套视频_[全套视频] 老男孩Python全栈7期:Flask全套组件及原理剖析视频教程,全套视频教程学习资料通过百度云网盘下载...

    目录├─1398 T* * I K, E% T│ ├─01 python fullstack s7day139 课前分享之找一个对标的人.mp4│ ├─02 python fullstack s7da ...

最新文章

  1. VB.NET 调用外部程序
  2. Nginx详解五:Nginx基础篇之HTTP请求
  3. XCTF_Web_新手练习区:webshell
  4. 你看不懂的spring原理是因为不知道这几个概念
  5. jboss mysql cluster_jboss配置mysql数据库连接池
  6. linux yast 软件管理_系统管理工具 Spacewalk
  7. 3gpp协议_3GPP都在干什么(16)?:3GPP中网络切片原理及协议解读
  8. mysql中count(*)、count(1)和count(字段)的区别
  9. 无人驾驶之硬件平台详解
  10. Docker离线安装部署文档
  11. 【JAVA】JSR、JCP是什么?
  12. apicloud传递数据
  13. 机械硬盘启动失败,总是转一下挺停一下
  14. 嵌入式Linux内核配置、裁剪与编译浅析(ARM版)
  15. 《追风筝的人》读书笔记
  16. 【Phase One SDK】飞思相机SDK的环境配置及调用
  17. Unity3D-获取字体的实际像素宽高
  18. 系分 - 计算机组成与体系结构
  19. 年终总结没有思路?别怕,这里有一个万能写法
  20. 对凯恩期《通论》的一点随想

热门文章

  1. C++ const vector的迭代器
  2. 吴恩达《机器学习》学习笔记十四——应用机器学习的建议实现一个机器学习模型的改进
  3. mysql 8.0.25 取巧解决修改密码报错问题
  4. Fater R-CNN 整体把握
  5. 数据结构之最小生成树
  6. Java加密与解密的艺术~安全协议~模型分析
  7. mousemove事件java,three.js,补间相机和mousemove事件
  8. python自动化工具哪个好用_微软最强 Python 自动化工具开源了!不用写一行代码!...
  9. mysql索引(b+tree)小记
  10. 现代软件工程 其实还是人的问题