python标准库turtle海龟绘图实现简单奥运五环
为什么说奥运五环的绘制是最简单的,实际上它的绘制过程就是通过画笔画出五个相同大小的圆圈即可。不同的是圆圈的位置不同的。
开始之前,我特地去找了turtle的官网地址贴在下面,其实学习一个技术点官网的作用还是非常重要的。毕竟你在网上找到大量的资料都是二手资料。
因此,你可能并不了解这个技术点产生的初衷,最后,一个技术点就成以讹传讹。所以,鼓励大家学习一个技术点一定要看看官网的说明,其他地方的二手资料就是用来了解的。
官方文档:https://www.kancloud.cn/cnhuzi/python/1081864
使用的非标准库还是turtle,因为它在绘画中的作用还是相当重要的。
import turtle as tle
编写一个函数来初始化turtle画笔的一些全局参数。
def init(): tle.pensize(20) init()
这次我们用到的全局参数比较单一,只是设置了一下画笔的宽度。
下面编写一个函数来绘制圆圈,由于五个圆圈的大小都是一样的,这就产生了共性,所以可以使用一个函数来编写圆圈的绘制过程即可。
def draw_cricle(circle_size=100,x=-250,y=-30,color='blue'): tle.penup() tle.goto(x, y) tle.pendown() tle.color(color) tle.circle(100)
调用圆圈绘制函数绘制五个不同颜色的圆环,最终生成了奥运五环的形状。
draw_cricle(x=-250,y=-30,color='blue') draw_cricle(x=0,y=-30,color='black') draw_cricle(x=250,y=-30,color='red') draw_cricle(x=-125,y=-105,color='yellow') draw_cricle(x=125,y=-105,color='green')
看了上面操作过程,操作还是挺简单的,用来做一个turtle学习素材还是很nice的。
上面的过程完成后,绘图的部分就算是完成了,最后再来完善一下逻辑。因为绘图完成后会自动关闭绘图窗口,绘图完成后还没看清楚就已经关闭了。于是,设置一下绘制窗口的属性就OK了。
绘图完成后保持窗口不被关闭
screen = tle.Screen() screen.exitonclick()
以上就是python使用turtle海龟绘图实现简单奥运五环的详细内容,更多关于python turtle海龟绘图的资料请关注我们其它相关文章!
相关推荐
-
Python海龟绘图(Turtle)应用指南
目录 一.实验要求 二.实验内容 1.采用海龟绘图模块方法绘制阴阳图案 2.绘制彩色螺旋图案 3.猜数字游戏 一.实验要求 1.理解并掌握选择语句的常用操作. 2.理解并掌握循环语句的常用操作. 3.理解并掌握海龟绘图语句的原理及操作. 二.实验内容 1.采用海龟绘图模块方法绘制阴阳图案 import turtle as tt r=200#大圆半径200个像素 tt.width(3)#线宽3个像素 tt.color("black","black")#黑色线条黑色填充
-
Python turtle编写简单的球类小游戏
目录 1. 前言 2. 需求描述 3. 制作流程 3.1 初始化变量 3.2 通用函数 3.3 游戏角色函数 3.4 让小球动起来 4. 总结 1. 前言 turtle (小海龟) 是 Python 内置的一个绘图模块,其实它不仅可以用来绘图,还可以制作简单的小游戏,甚至可以当成简易的 GUI 模块,编写简单的 GUI程序. 本文使用 turtle 模块编写一个简单的小游戏,通过此程序的编写过程聊一聊对 turtle 模块的感悟. 编写游戏,如果要做专业的.趣味性高的,还是请找 pygame,本
-
Python+Turtle绘制可爱的多啦A梦的示例代码
目录 1 送她的多啦A梦 2 白驹过隙 3 Python代码实现 1 送她的多啦A梦 一个哆啦A梦让她开心开心好久好久.我也很开心,昨天送了一个实体模型,今天用Python代码再弄一个送给她. 哆啦A梦(日语:ドラえもん,英语:Doraemon),旧译为机器猫,日本漫画<多啦A梦>及其衍生作品中的猫型机器人,本作的主人公.名字的意思是铜锣(ドラ)卫门(えもん). 哆啦A梦肚子上拥有四次元口袋,这个口袋直接通往四次元空间,再多的东西也放得下.害怕老鼠.平时的职责是照顾野比大雄. 2 白驹过隙 虽
-
Python中turtle.write方法使用说明
目录 turtle.write方法使用说明 例子 绘制一朵小花的例子 如何使用turtle.write方法将文字显示为一个圆圈? 总结 turtle.write方法使用说明 关于turtle可参见 Python的turtle模块:https://www.jb51.net/article/238830.htm turtle.write()方法 在当前乌龟位置写入文本.如: turtle.write("你好啊", align="center",font=("宋
-
python 教程实现 turtle海龟绘图
目录 一.安装 二.画布 三.画笔 四.绘图命令 五.画笔控制命令 六.全局控制命令 七.绘制方形螺旋 八.绘制彩色螺旋 九.绘制太阳花 十.绘制小蟒蛇 十一.绘制五角星 十二.绘制小猪佩奇 一.安装 写出许多有趣的可视化东西 也可以画出很多奇妙的图案 pip install turtule 二.画布 画布就是turtle为我们展开用于绘图区域 我们可以设置它的大小和初始位置 import turtle # 返回默认大小(400, 300) turtle.screensize() # 设置画布方
-
python海龟绘图之画国旗实例代码
画之前肯定要知道规格图,我找了一个大致的图. 参考图片: 绘制大星的方法很简单,五角星的补角是144度. 绘制小五角星有点麻烦,因为我国国旗上的小五角星并不是平放的(美帝曾经这样把我们的国旗搞错过),而是总有一个角正对着大五角星的中心!我的方法是,定位到小五角星的中心点,然后根据角度后退一定的长度.这个角度可以根据反勾股定理算出来(这有计算工具),长度我是按照大五角星的中心点到角尖的距离除以3得到的. 代码: from turtle import * screensize(2000,2000,'
-
python标准库turtle海龟绘图实现简单奥运五环
为什么说奥运五环的绘制是最简单的,实际上它的绘制过程就是通过画笔画出五个相同大小的圆圈即可.不同的是圆圈的位置不同的. 开始之前,我特地去找了turtle的官网地址贴在下面,其实学习一个技术点官网的作用还是非常重要的.毕竟你在网上找到大量的资料都是二手资料. 因此,你可能并不了解这个技术点产生的初衷,最后,一个技术点就成以讹传讹.所以,鼓励大家学习一个技术点一定要看看官网的说明,其他地方的二手资料就是用来了解的. 官方文档:https://www.kancloud.cn/cnhuzi/pytho
-
使用Python标准库中的wave模块绘制乐谱的简单教程
在本文中,我们将探讨一种简洁的方式,以此来可视化你的MP3音乐收藏.此方法最终的结果将是一个映射你所有歌曲的正六边形网格地图,其中相似的音轨将处于相邻的位置.不同区域的颜色对应不同的音乐流派(例如:古典.嘻哈.重摇滚).举个例子来说,下面是我所收藏音乐中三张专辑的映射图:Paganini的<Violin Caprices>.Eminem的<The Eminem Show>和Coldplay的<X&Y>. 为了让它更加有趣(在某些情况下更简单),我强加了一些限制.
-
python标准库之time模块的语法与简单使用
目录 表示时间的方式 1. 调用语法: 2. time概述 3. 时间获取 4. 时间格式化(将时间以合理的方式展示出来) 5. 程序计时应用 6. 示例 总结 表示时间的方式 时间戳表示法: 即以整型或浮点型表示的是一个以秒为单位的时间间隔.这个时间的基础值是从1970年的1月1号零点开始算起. 格式化的时间字符串: 即以格式化字符串的格式输出时间形式. 元组格式表示法: 即一种Python的数据结构表示.这个元组有9个整型内容(不能少),分别表示不同的时间含义. 索引(Index) 属性(A
-
200个Python 标准库总结
目录 1.文本 2.数学 3.函数式编程 4.文件与目录 5.持久化 6.压缩 7.加密 8.操作系统工具 9.并发 10.进程间通信 11.互联网 12.互联网协议与支持 13.多媒体 14.国际化 15.编程框架 16.Tk图形用户接口 17.开发工具 18.调试 19.运行时 20.解释器 21.导入模块 22.Python语言 23.其他 24.Windows相关 25.Unix相关 1.文本 string:通用字符串操作 re:正则表达式操作 difflib:差异计算工具 textwr
-
Python标准库之sqlite3使用实例
Python自带一个轻量级的关系型数据库SQLite.这一数据库使用SQL语言.SQLite作为后端数据库,可以搭配Python建网站,或者制作有数据存储需求的工具.SQLite还在其它领域有广泛的应用,比如HTML5和移动端.Python标准库中的sqlite3提供该数据库的接口. 我将创建一个简单的关系型数据库,为一个书店存储书的分类和价格.数据库中包含两个表:category用于记录分类,book用于记录某个书的信息.一本书归属于某一个分类,因此book有一个外键(foreign key)
-
浅谈python标准库--functools.partial
一.简单介绍: functools模块用于高阶函数:作用于或返回其他函数的函数.一般而言,任何可调用对象都可以作为本模块用途的函数来处理. functools.partial返回的是一个可调用的partial对象,使用方法是partial(func,*args,**kw),func是必须要传入的,而且至少需要一个args或是kw参数. 创建一个功能函数,实现三个数的相加,如果其中的一个或是多个参数不变,那么可以使用partial,实例化一个传入了add和12参数的对象,如上图所示,传入两个参数后
-
如何使用Python标准库进行性能测试
Profile 和 cProfile 在 Python 标准库里面有两个模块可以用来做性能测试. 1. 一个是 Profile,它是一个纯 Python 的实现,所以会慢一些,如果你需要对模块进行拓展,那么这个模块比较合适. 2. 第二个是 cProfile,从名字就可以看出这是一个 C 语言的实现版,官方推荐在大多数情况下使用. 这两者的接口和数据的输出格式是完全一样的,你可以在这两者之间自由的切换,所以下面我们仅以 cProfile 为例进行介绍. 使用 cProfile 进行性能测试 在
-
Python标准库itertools的使用方法
Python标准库itertools模块介绍 itertools是python内置的模块,使用简单且功能强大,这里尝试汇总整理下,并提供简单应用示例:如果还不能满足你的要求,欢迎加入补充. 使用Python标准库itertools只需简单一句导入:import itertools chain() 与其名称意义一样,给它一个列表如 lists/tuples/iterables,链接在一起:返回iterables对象. letters = ['a', 'b', 'c', 'd', 'e', 'f']
-
Python爬虫库BeautifulSoup的介绍与简单使用实例
一.介绍 BeautifulSoup库是灵活又方便的网页解析库,处理高效,支持多种解析器.利用它不用编写正则表达式即可方便地实现网页信息的提取. Python常用解析库 解析器 使用方法 优势 劣势 Python标准库 BeautifulSoup(markup, "html.parser") Python的内置标准库.执行速度适中 .文档容错能力强 Python 2.7.3 or 3.2.2)前的版本中文容错能力差 lxml HTML 解析器 BeautifulSoup(markup,
随机推荐
- MySQL5.7 group by新特性报错1055的解决办法
- oracle 数据库启动阶段分析
- jQuery图片预加载 等比缩放实现代码
- 用vbs产生的若干个随机数并写入到一个.txt中的代码
- SpringMVC 文件上传配置,多文件上传,使用的MultipartFile的实例
- 浅谈servlet3异步原理与实践
- PHP实现留言板功能的详细代码
- PHP实现图片不变型裁剪及图片按比例裁剪的方法
- ASP多条件查询功能实现代码(多关键词查询)
- SpringBoot配置发送Email的示例代码
- 用JavaScript和注册表脚本实现右键收藏Web页选中文本
- 符合W3C网页标准的iframe标签的使用方法
- 零磁道受损的软盘格式化小技巧
- winxp apache用php建本地虚拟主机的方法
- sql server不存在 sql server拒绝访问第1/3页
- js constructor的实际作用分析
- PassWord输入框代码分享
- js特效,页面下雪的小例子
- java 字符串截取的三种方法(推荐)
- Android listview的滑动冲突解决方法