python中turtle库的简单使用教程


Posted in Python onNovember 11, 2020

python的turtle库的简单使用

Python的turtle库是一个直观有趣的图形绘制函数库,是python的标准库之一。

一、绘图坐标体系

turtle库绘制图形的基本框架:通过一个小海龟在坐标系中的爬行轨迹绘制图形,小海龟的初始位置在画布中央。

turtle.setup(width,height,startx,starty)

1.width,height:为主窗体的宽和高

2.startx,starty:为窗口距离左侧与屏幕左侧像素距离和窗口顶部与屏幕顶部的像素距离。

import turtle
turtle.setup(300,300,300,100)

二、笔画控制函数

  • turtle.penup()抬起画笔
  • turtle.penup()抬起画笔
  • turtle.pendown()放下画笔
  • turtle.pensize()设置画笔尺寸
  • turtle.pencolor()设置画笔颜色

三、形状绘制函数

  • turtle.fd()朝小乌龟当前方向前进
  • turtle.bk()朝小乌龟当前方向的反方向前进
  • turtle.left()画笔方向向左转,基于当前画笔方向
  • turtle.right()画笔方向向右转,基于当前画笔方向
  • turtle.seth()在平行于X轴的基础上,改变画笔绘制方向
  • turtle.circle(radius,extent)根据半径radius绘制extent角度的弧形
  • turtle.hideturtle()绘图结束后隐藏小乌龟
  • turtle.clear()清空画板
  • turtle.reset()清空画板,并让小乌龟回到初始位置
import turtle
turtle.setup(300,300,300,100)
turtle.pensize(3)			#设置画笔宽度
turtle.pencolor('blue')			#设置画笔颜色
turtle.fd(20)			#前进20像素
turtle.penup()			#抬起画笔
turtle.fd(30)
turtle.pendown()			#放下画笔
turtle.pensize(1)			#设置画笔宽度
turtle.left(90)			#左转90°
turtle.bk(50)			#后退50像素
turtle.right(90)			#右转90°
turtle.fd(-50)			#负值表示反方向
turtle.seth(90)			#平行于X轴方向左转90°
turtle.penup()
turtle.bk(-100)
turtle.pendown()
turtle.seth(0)
turtle.circle(30)			'''画一个半径为30像素的圆,
						extent不设置则默认为画一个完整的圆'''
turtle.hideturtle()

python中turtle库的简单使用教程

  • turtle.begin_fill
  • turtle.end_fill

成对使用,填充颜色。

import turtle
turtle.setup(300,300)
turtle.begin_fill()
turtle.color('black')
turtle.circle(50)
turtle.end_fill()
turtle.hideturtle()

python中turtle库的简单使用教程

总结

到此这篇关于python中turtle库的简单使用教程的文章就介绍到这了,更多相关python中turtle库使用内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python 算法 排序实现快速排序
Jun 05 Python
python动态监控日志内容的示例
Feb 16 Python
Python线程下使用锁的技巧分享
Sep 13 Python
对python中的iter()函数与next()函数详解
Oct 18 Python
python如何制作缩略图
Apr 30 Python
关于Python中定制类的比较运算实例
Dec 19 Python
使用Python打造一款间谍程序的流程分析
Feb 21 Python
在pytorch中实现只让指定变量向后传播梯度
Feb 29 Python
python输出结果刷新及进度条的实现操作
Jul 13 Python
安装Anaconda3及使用Jupyter的方法
Oct 27 Python
Python3+SQLAlchemy+Sqlite3实现ORM教程
Feb 16 Python
Python 里最强的地图绘制神器
Mar 01 Python
python 怎样进行内存管理
Nov 10 #Python
python tqdm实现进度条的示例代码
Nov 10 #Python
python 解决Windows平台上路径有空格的问题
Nov 10 #Python
Python在后台自动解压各种压缩文件的实现方法
Nov 10 #Python
Python高阶函数与装饰器函数的深入讲解
Nov 10 #Python
pytorch学习教程之自定义数据集
Nov 10 #Python
pytorch加载语音类自定义数据集的方法教程
Nov 10 #Python
You might like
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
2007/08/19 PHP
Javascript与vbscript数据共享
2007/01/09 Javascript
JavaScript 学习笔记(五)
2009/12/31 Javascript
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
2013/04/17 Javascript
php 中序列化和json使用介绍
2013/07/08 Javascript
js获取判断上传文件后缀名的示例代码
2014/02/19 Javascript
jquery 操作两个select实现值之间的互相传递
2014/03/07 Javascript
jQuery选择id属性带有点符号元素的方法
2015/03/17 Javascript
javascript中mouseover、mouseout使用详解
2015/07/19 Javascript
详解JavaScript数组的操作大全
2015/10/19 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
2016/12/14 Javascript
原生JS仿QQ阅读点击展开、收起效果
2017/03/08 Javascript
详解使用Visual Studio Code对Node.js进行断点调试
2017/09/14 Javascript
微信小程序实现topBar底部选择栏效果
2018/07/20 Javascript
vue中的inject学习教程
2019/04/24 Javascript
webpack中如何加载静态文件的方法步骤
2019/05/18 Javascript
微信小程序中悬浮窗功能的实现代码
2019/08/02 Javascript
javascript实现简单留言板案例
2021/02/09 Javascript
使用Python对Excel进行读写操作
2017/03/30 Python
Python+Pandas 获取数据库并加入DataFrame的实例
2018/07/25 Python
Python解决走迷宫问题算法示例
2018/07/27 Python
python实现狄克斯特拉算法
2019/01/17 Python
Django使用中间键实现csrf认证详解
2019/07/22 Python
python绘制封闭多边形教程
2020/02/18 Python
python求前n个阶乘的和实例
2020/04/02 Python
使用canvas对多图片拼合并导出图片的方法
2018/08/28 HTML / CSS
荷兰之家英文站:Holland at Home
2016/10/26 全球购物
英国排名第一的冲浪店:Ann’s Cottage
2020/06/21 全球购物
博柏利美国官方网站:Burberry美国
2020/11/19 全球购物
终端业务员岗位职责
2013/11/27 职场文书
大学生的应聘自我评价
2013/12/13 职场文书
工程技术员岗位职责
2014/03/02 职场文书
实习会计求职自荐信范文
2014/03/10 职场文书
后备干部推荐材料
2014/12/24 职场文书
乡镇法制宣传日活动总结
2015/05/05 职场文书
送给教师们,到底该如何写好教学反思?
2019/07/02 职场文书