python海龟绘图常用指令【极简笔记】
0.官方资料:
https://docs.python.org/3/library/turtle.htmlhttps://docs.python.org/3/library/turtle.html
1.导入turtle绘图库
import turtle
2.窗口控制
turtle.bgcolor(*args) | 设置背景颜色 |
turtle.bgpic(picname =None) | 背景图片填充 |
turtle.title("name") | 设置窗口名称 |
3.运动控制
turtle.goto(x,y) |
画笔定位到坐标(x,y) |
turtle.setx(x) |
第一个坐标设置为 x |
turtle.sety(y) |
第二个坐标设置为y |
turtle.forward(distance) |
向前移动指定的distance |
turtle.backward(distance) |
向后移动指定的distance |
turtle.right(angle) |
按angle单位右转 |
turtle.left(angle) |
按angle单位左转 |
turtle.home() |
移动到原点 |
turtle.speed(speed) |
以 speed 速度运动 |
turtle.circle(radius, extent=None,steps=None) | 根据半径radius绘制 [ extent角度的弧形 || steps条边的内切正多边形 ] |
turtle.dot(r) |
绘制一个指定直径和颜色的圆点 |
4.画笔控制
turtle.pendown() |
落笔,在此状态下会画出运动的轨迹 |
turtle.penup() |
提起笔移动,不绘制图形,用于另起一个地方绘制 |
turtle.pensize(width=None) |
画笔粗细 |
turtle.pencolor(*args) |
画笔颜色 |
turtle.fillcolor(*args) |
填充颜色 |
turtle.begin_fill() |
开始填充 |
turtle.end_fill() |
结束填充 |
turtle.seth(angle) | 设置海龟的行进方向(角度按逆时针),但不行进,如-40是朝右下方向。 |
5.海龟外观
turtle.hideturtle() |
让看不见 |
turtle.showturtle() |
使可见 |
turtle.isvisible() |
返回当前turtle是否可见 |
画笔形状:
turtle.shape(name=None) | name:一个有效名字的字符串 | |
“arrow” | “turtle” | “circle” |
“square” | “triangle” | “classic” |
6.其它命令
turtle.clear() |
从屏幕中删除绘图,但是turtle的位置和状态不会改变 |
turtle.reset() |
从屏幕中删除绘图,重新居中,并将变量设置为默认值。 |
turtle.undo() |
撤销上一个turtle动作 |
turtle.delay(delay=None) | 返回或设置绘制延迟(以毫秒为单位),绘制延迟时间越长,动画的速度就越慢。 |
turtle.write(arg, move=False, align=”left”, font=(“Arial”, 8, “normal”)) |
写文本。arg:文本内容;move:是否移动; align:对齐方式( “left”, “center” or right”);font: 字体名称、字体大小、字体类型。 |
7.实例1
import turtle #导入turtle包
turtle.shape("turtle") #画笔形状
turtle.title("实例1") #设置窗口名称turtle.penup() #起笔,在此状态下不会画出运动的轨迹
turtle.goto(-125,-25.) #画笔定位到坐标(x,y)
turtle.pendown() #落笔,在此状态下会画出运动的轨迹#turtle.begin_fill()
def cfx():turtle.forward(100) #向正方向运动 distance 长的距离turtle.right(90) #向右偏 angle 度turtle.forward(100)turtle.right(90)turtle.forward(100)turtle.right(90)turtle.forward(100)turtle.right(90)for i in range(20): #循环遍历20次cfx()turtle.right(18)
运行过程:
python海龟绘图常用指令【极简笔记】相关推荐
- Python海龟绘图:绘制趣味简笔画
简单日常分享:百年风雨路,扬帆再起航! 图画效果: 目录 图画效果: 代码分享: 红日部分 :黑边红底 小鸟函数:海鸥飞翔 大船部分:船身加旗帜 小船部分:船身加旗帜 水面部分:横线表示 代码分享: ...
- 用python的turtle画圆-(python海龟绘图怎么增加每次画圆的半径)
Python 如何调用graphics库画圆弧,半圆等 import turtle turtle.left(135) turtle.circle(120,90) turtle.done() pytho ...
- Vue学习(入门实例、常用指令)-学习笔记
文章目录 Vue学习(入门实例.常用指令)-学习笔记 实例 常用指令 v-on v-bind v-for v-html v-if event v-model 双向数据绑定实现 - defineProp ...
- python海龟作图好看图案_编程入门 06:Python 海龟绘图
编程入门 06:Python 海龟绘图 现在让我们开始尝试图形用户界面 (GUI) 程序的编写 Python 标准库中有个 turtle 模块, 可以生成标准的应用程序窗口进行图形绘制 turtle ...
- Python 海龟绘图 100 题——第 72 题
题目:绘制下面的图形 解析: 绘制螺旋的圆.此题的思路在于把画圆的过程想象多个多边形,每次多边形的边长都会增长. 我这里以 10 作为转过的角度,每转依次边长增加 10,这个过程重复 100 次. 答 ...
- 海龟画图 python代码五星红旗,python海龟绘图之画国旗实例代码
画之前肯定要知道规格图,我找了一个大致的图. 参考图片: 绘制大星的方法很简单,五角星的补角是144度. 绘制小五角星有点麻烦,因为我国国旗上的小五角星并不是平放的(美帝曾经这样把我们的国旗搞错过), ...
- 【程序人生】卡塔尔世界杯元素python海龟绘图(附源代码),世界杯主题前端特效5个(附源码)
卡塔尔世界杯元素python海龟绘图(附源代码) 世界杯主题前端特效5个(附源码)程序人生 本文目录: 一.python turtle海龟绘图卡塔尔世界杯元素 (1).绘制效果图 (2).代码演示方法 ...
- python海龟绘图代码大全-python海龟绘图的例子 python绘图工具用法
python turtle模块即海龟绘图的使用方法,对于需要进行图形编程会有一定的借鉴价值. python turtle模块简介: python2.6版本中引入的一个简单的绘图工具,叫做海龟绘图(Tu ...
- Python 海龟绘图 100 题——第 88 题
题目:绘制下面的图形 解析: 绘制圆形套正方形.(此题给的两种方法起始位置不同,方法一从最上面开始,方法二从图中 O 点起始) 答案: 方法一 import turtle as t for i in ...
最新文章
- cmd指令大全指令_干货 | Linux 超全实用指令大全
- 右键菜单无响应_给电脑添加右键菜单重启资源管理器,让电脑不再死机!
- JZOJ 4726. 【NOIP2016提高A组模拟8.22】种花
- Angularjs实现下拉框自动匹配键值对对象技巧
- 如何看待2018年小米雷军98.18亿年薪?
- 可编程交换时代就在这里
- 启动Eclipse时发生An internal error occurred during: Initializing Java Tooling错误,详细提示如下:...
- 真会省钱!苹果iPhone SE3首拆:电池、内存容量揭晓、基带属实缩水
- 拥塞避免算法、快重传、快恢复、慢启动
- python批量下载静态页面_Python selenium如何打包静态网页并下载
- 实习技术员的基本功(十)
- 计算机哪个按键可以和弦,多指和弦常用键盘位置及指法
- 总结:form中使用onSubmit=return false防止表单自动提交,以及s...
- IOS 音乐播放器 (附源码)
- linux命令之journalctl —— 筑梦之路
- python统计列分布_pd.DataFrame统计各列数值多少的实例
- netty自定义通讯协议校验魔数
- 【AI每日播报】棋圣聂卫平告负 Master取得第54场胜利
- WiFi辐射比手机电脑辐射数值小 60厘米外基本为0
- OC中的Block属性
热门文章
- Arduino基础项目六:制作报警器
- chrome 内存管理机制_出色的Suspender可以更有效地管理Chrome的内存使用情况
- list @size 验证_python爬虫21 | 对于b站这样的滑动验证码,不好意思,照样自动识别...
- 【逗老师带你学IT】PRTG监控系统通过企业微信推送告警消息
- Bug[9] AT+COPS设置网络模式为自动,返回ERROR
- 越来越多的岗位需要DPDK,那从DPDK该如何提升网络底层效率丨网络原理丨Linux服务器开发丨后端开发丨网络底层原理
- 小米2 android版本更新,小米2S怎么升级android系统
- stream 实现异构数据表的传输
- u盘无法识别如何修复?恢复U盘,建议尝试下这些方法
- MIPI 系列之 DPI