Python第三方库turtle的应用
目录
前言
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.pensize()/width | 设置画笔的宽度,若为空则返回当前画笔的宽度 |
turtle.pendown()/pd()/down() | 放下画笔,即结束图形绘制 |
turtle.penup()/pu()/up() | 提起画笔,用于移动画笔位置 |
turtle.pencolor(colorstring)/pencolor((r,g,b)) | 设置画笔颜色,第一个为颜色字符串,例('blue');第二个为颜色值取值表示 |
4.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的应用相关推荐
- Python第三方库turtle画小人发射爱心
废话不多说直接上代码 import turtle as trdef Mini_people():tr.pensize(3)tr.up()tr.goto(-200, 165) # 脖子坐标tr.down ...
- 使用python第三方库turtle和datetime来制作动态罗马数字时钟
罗马数字动态时钟原理:将动态时钟看作一个圆,划作十二等分,每一等份放一个罗马数字. import turtle as turtle import datetime as datetimedef Ski ...
- 以下用于数据存储领域的python第三方库是-Python 二级选择题
88.下面代码的输出结果是 ( A ) print(round(0.1 + 0.2,1) == 0.3) A: True B: 0 C: 1 D: False 解释: round 是一个四舍五入的函数 ...
- 4行指令解决pip下载Python第三方库太慢问题(pip更换国内下载源)
问题由来: 之前在写一篇项目博客时,pip下载Python第三方库:graphic-verification-code,实在太慢了,于是使用Python库官网下载,还是很慢,而且不断失败,下载慢且不 ...
- dos系统不能安装python模块,无法使用pip命令安装python第三方库的原因及解决方法...
再dos中无法使用pip,命令主要是没有发现这个命令.我们先找到这个命令的位置,一般是在python里面的scripts文件夹里面.我们可以把dos切换到对应的文件夹,再使用pip命令就可以了. 如果 ...
- 查看本机中的python第三方库文档
[转载] 原文链接:https://blog.csdn.net/weixin_43936250/article/details/105251049 本机系统为win10,在使用python编程的过程中 ...
- Python_note8 程序设计方法学+Python第三方库安装+os库
实例13 体育竞技分析 自顶向下,解决复杂问题的有效方法,将一个小问题表达为若干小问题组成的形式,使用同样方法进一步解决小问题直至可以用计算机简单解决:自底向上 理解自顶向下的设计思维:分而治之:理解 ...
- 离线安装python第三方库的实用方法:解决公司内网,服务器/电脑不能上网却需要安装python三方库问题(上:Windows环境中)
离线安装python第三方库的实用方法:解决公司内网,服务器/电脑不能上网却需要安装python三方库问题(上:Windows环境中) 参考文章: (1)离线安装python第三方库的实用方法:解决公 ...
- python如何离线安装第三方库_离线环境安装python第三方库
python 离线环境安装python第三方库 author: yafeishi tags: AntDB,python python对于运维工作确实方便了很多,但很多比较实用的库都是第三方提供,在os ...
最新文章
- 蓝桥训练1-3,5-8题解(自己写的,过了蓝桥官网的数据)
- JVM年轻代参数:-Xmn、-XX:NewSize、-XX:MaxNewSize
- linux怎么知道ping命令,教程方法;通过ping命令查看服务器类型(linux还是windows系列)电脑技巧-琪琪词资源网...
- 没有bug队——加贝——Python 41,42
- python 片段_python片段程序
- VMware 克隆的相关设置
- linux(Ubuntu)下安装英伟达的显卡驱动、cuda和cudnn详细步骤
- 回顾|腾讯AI打败王者荣耀职业队,AI训练一天等于人类440年
- Domino XML Language(DXL)简介
- 计算机内无法使用搜狗,电脑搜狗输入法不能用怎么办
- 【原创】在winform程序中实现在IE浏览器中打开一个新的页面,全屏化并屏蔽IE窗口的工具栏和地址栏
- 有创意的思维导图要怎样绘制
- Angular6项目运行到95%emitting LicenseWebpackPlugin不动卡住
- CAD内容很少,文件很大清理无效
- eve模拟器上虚拟服务器,没有真机怎么做实验?EVE模拟器了解一下
- 百度网盘 网站服务器失去响应,启用百度云加速后网站常见问题解析
- 【JS数据结构与算法】认识哈希表
- 怎么压缩图片文件大小?小白都能学会的方法分享
- STC89C52RC40I-LQFP44简介
- 阳光小小美女--我们都需要一个阳光积极的人生