目录

前言

1.pip安装turtle库

2.绘图坐标系

3.turtle的画笔控制方法

4.turtle的图形绘制方法

5.简单应用示例


前言

turtle库用于绘制图形的内置函数库。turtle是海龟的意思,turtle绘图可以描述为海归爬行轨迹形成了绘制的图形,所以绘图十分直观


1.pip安装turtle库

  • 打开cmd,输入

    pip install turtle

2.绘图坐标系

  • turtle画布上默认为原点是画布中心,坐标原点是 (0,0),X轴左右侧分别为后退和前进方向,Y轴上下两侧分别为左右两侧方向
  • turtle.setup(width,height.top,left)   参数width和height表示绘图窗口的宽度和高度;如果参数是整数,则单位是像素;如果参数是小数,则表示与屏幕的比例。参数top和left表示窗口左边界和上边界与屏幕边界的距离,如果值是None,表示位于屏幕中央(一般情况下不设置这两个参数的值)

3.turtle的画笔控制方法

  • turtle的画笔控制方法主要是设置画笔的状态,如画笔的抬起和下落状态,设置的画笔的宽度和颜色等
turtle的画笔控制方法
方法 功能
turtle.pensize()/width 设置画笔的宽度,若为空则返回当前画笔的宽度
turtle.pendown()/pd()/down() 放下画笔,即结束图形绘制
turtle.penup()/pu()/up() 提起画笔,用于移动画笔位置
turtle.pencolor(colorstring)/pencolor((r,g,b)) 设置画笔颜色,第一个为颜色字符串,例('blue');第二个为颜色值取值表示

4.turtle的图形绘制方法

  • 这个方法包括画笔的前进方法,后退,方向控制等
turtle的图形控制方法
方法 功能
turtle.seth(angle)/setheading(angle) 改变画笔绘制方向,angle是绝对方向的绝对值
turtle.fd(distance)/forward(distance) 控制画笔沿当前方向前进distance距离,distance的单位是像素,当值为负数时,表示向相反的的方向前进
turtle.circle(radius,extents) 用来绘制一个弧形,根据半径radius绘制extens角度的弧形
turtle.left(angle) 向左旋转angle角度
turtle.setx(x) 将当前x轴移动到指定位置,x的单位是像素
turtle.sety(y)  将当前轴y移动到指定位置,y的单位是像素
turtle.right(angle) 向右旋转angle角度
turtle.shape("name") 设置画笔的形状,例:将name设置成‘turtle’
turtle.speed(num) 设置画笔的速度,num是一个整数
turtle.hideturtle() 隐藏画笔

5.简单应用示例

  • 绘制蓝色螺旋代码
import turtle as tt'''绘制蓝色正方形螺旋'''
tt.setup(400, 300)  # 设置窗口大小
tt.pensize(1)  # 设置画笔宽度
tt.pencolor('blue')  # 设置画笔颜色
tt.shape('turtle')  # 设置画笔形状
tt.speed(5)  # 设置画笔速度
a = 5    #设置画笔起始位置
for i in range(40):a += 5tt.left(90)tt.fd(a)
tt.hideturtle()    #隐藏画笔
tt.done()    #放下画笔,结束绘制

Python第三方库turtle的应用相关推荐

  1. Python第三方库turtle画小人发射爱心

    废话不多说直接上代码 import turtle as trdef Mini_people():tr.pensize(3)tr.up()tr.goto(-200, 165) # 脖子坐标tr.down ...

  2. 使用python第三方库turtle和datetime来制作动态罗马数字时钟

    罗马数字动态时钟原理:将动态时钟看作一个圆,划作十二等分,每一等份放一个罗马数字. import turtle as turtle import datetime as datetimedef Ski ...

  3. 以下用于数据存储领域的python第三方库是-Python 二级选择题

    88.下面代码的输出结果是 ( A ) print(round(0.1 + 0.2,1) == 0.3) A: True B: 0 C: 1 D: False 解释: round 是一个四舍五入的函数 ...

  4. 4行指令解决pip下载Python第三方库太慢问题(pip更换国内下载源)

     问题由来: 之前在写一篇项目博客时,pip下载Python第三方库:graphic-verification-code,实在太慢了,于是使用Python库官网下载,还是很慢,而且不断失败,下载慢且不 ...

  5. dos系统不能安装python模块,无法使用pip命令安装python第三方库的原因及解决方法...

    再dos中无法使用pip,命令主要是没有发现这个命令.我们先找到这个命令的位置,一般是在python里面的scripts文件夹里面.我们可以把dos切换到对应的文件夹,再使用pip命令就可以了. 如果 ...

  6. 查看本机中的python第三方库文档

    [转载] 原文链接:https://blog.csdn.net/weixin_43936250/article/details/105251049 本机系统为win10,在使用python编程的过程中 ...

  7. Python_note8 程序设计方法学+Python第三方库安装+os库

    实例13 体育竞技分析 自顶向下,解决复杂问题的有效方法,将一个小问题表达为若干小问题组成的形式,使用同样方法进一步解决小问题直至可以用计算机简单解决:自底向上 理解自顶向下的设计思维:分而治之:理解 ...

  8. 离线安装python第三方库的实用方法:解决公司内网,服务器/电脑不能上网却需要安装python三方库问题(上:Windows环境中)

    离线安装python第三方库的实用方法:解决公司内网,服务器/电脑不能上网却需要安装python三方库问题(上:Windows环境中) 参考文章: (1)离线安装python第三方库的实用方法:解决公 ...

  9. python如何离线安装第三方库_离线环境安装python第三方库

    python 离线环境安装python第三方库 author: yafeishi tags: AntDB,python python对于运维工作确实方便了很多,但很多比较实用的库都是第三方提供,在os ...

最新文章

  1. 蓝桥训练1-3,5-8题解(自己写的,过了蓝桥官网的数据)
  2. JVM年轻代参数:-Xmn、-XX:NewSize、-XX:MaxNewSize
  3. linux怎么知道ping命令,教程方法;通过ping命令查看服务器类型(linux还是windows系列)电脑技巧-琪琪词资源网...
  4. 没有bug队——加贝——Python 41,42
  5. python 片段_python片段程序
  6. VMware 克隆的相关设置
  7. linux(Ubuntu)下安装英伟达的显卡驱动、cuda和cudnn详细步骤
  8. 回顾|腾讯AI打败王者荣耀职业队,AI训练一天等于人类440年
  9. Domino XML Language(DXL)简介
  10. 计算机内无法使用搜狗,电脑搜狗输入法不能用怎么办
  11. 【原创】在winform程序中实现在IE浏览器中打开一个新的页面,全屏化并屏蔽IE窗口的工具栏和地址栏
  12. 有创意的思维导图要怎样绘制
  13. Angular6项目运行到95%emitting LicenseWebpackPlugin不动卡住
  14. CAD内容很少,文件很大清理无效
  15. eve模拟器上虚拟服务器,没有真机怎么做实验?EVE模拟器了解一下
  16. 百度网盘 网站服务器失去响应,启用百度云加速后网站常见问题解析
  17. 【JS数据结构与算法】认识哈希表
  18. 怎么压缩图片文件大小?小白都能学会的方法分享
  19. STC89C52RC40I-LQFP44简介
  20. 阳光小小美女--我们都需要一个阳光积极的人生

热门文章

  1. 华为社会招聘面试流程
  2. python ---图片转为卡通图
  3. 七周成为数据分析师 | Excel
  4. 图 邻接矩阵幂的含义 离散数学定理14.11
  5. 2021年最全的自动化测试面试题及答案--看完后吊打面试官!自动化测试是什么?自动化测试学什么?
  6. 消失的2000万辆小黄车去哪儿了?
  7. matlab设置x轴和y轴的坐标显示范围和刻度
  8. 面向未来:元宇宙是可望不可及的彼岸世界
  9. Zabbix实现企业微信报警
  10. 整理学习之深度迁移学习