Python turtle库的画笔控制说明


Posted in Python onJune 28, 2020

turtle.penup() 别名 turtle.pu() :抬起画笔海龟在飞行

turtle.pendown() 别名 turtle.pd():画笔落下,海龟在爬行

turtle.pensize(width) 别名 turtle.width(width) :设置画笔的宽度,海龟的腰围

turtle.pencolor(color) color为颜色字符串或r,g,b值 :

颜色字符串:turtle.pencolor("red")

RGB的小数值:turtle.pencolor(0.63,0.13,0.94)

RGB的元组值:turtle.pencolor((0.63,0.13,0.94))

运动控制函数:

turtle.forward(d) 别名: turtle.fd(d)

向前直行,海龟走直线 d:行进距离可以为负数

turtle.circle(r,extent=None)

根据半径 r 绘制 extent角度的弧形

r:默认圆心在海龟左侧r距离的位置

extent:绘制角度,默认是360度整圆

turtle.seth(angle)

控制海龟的的方向

补充知识:Python turtle绘图库调用、基本命令简介-----以蟒蛇绘制为例

下面的代码为 python 蟒蛇绘制举例,其中的注释行对 turtle 绘图库的调用和其中的基本命令进行了简介

import turtle  
## 引入一个绘图库
    # 方法一
# import <库名>
# 使用:库名.函数名(函数参数)
    # 方法二
# from <库名> import <函数名>
# from <库名> import *
# 使用:<函数名>(函数参数)
# 可能会重复
    # 方法三
# import <库名> as <库别名>
# 使用:库别名.函数名(函数参数)
 
## 设置turtle画布参数
turtle.setup(650,350,200,200) ##(宽,高,x,y)
## 让海龟不画图飞到某一个位置
turtle.penup()
turtle.fd(-250)
turtle.pendown()
## 设置画笔粗细和颜色
turtle.pensize(25) #turtle.width(25)
turtle.pencolor('purple')
### 转型函数控制转向,海龟只转向,不行动 ###
## 绝对角度的转向
turtle.seth(-40) # turtle.setheading(angle) 
## 海龟角度的转向
# turtle.left(angle)
# turtle.right(angle)
for i in range(4):
  turtle.circle(40,80)
  turtle.circle(-40,80)
turtle.circle(40,80/2) #turtle.circle(r,entent = None) 根据半径r绘制entent角度的弧形,圆心默认在海龟左边r的位置上
turtle.fd(40) #turtle.forward(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done() #结束画图,但不关闭窗口

以上这篇Python turtle库的画笔控制说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现拷贝多个文件到同一目录的方法
Sep 19 Python
Python中扩展包的安装方法详解
Jun 14 Python
Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法
Apr 01 Python
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
Apr 16 Python
Python获取基金网站网页内容、使用BeautifulSoup库分析html操作示例
Jun 04 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
Aug 09 Python
详解Python中的format格式化函数的使用方法
Nov 20 Python
Python实现的北京积分落户数据分析示例
Mar 27 Python
iPython pylab模式启动方式
Apr 24 Python
python如何调用java类
Jul 05 Python
python 获取谷歌浏览器保存的密码
Jan 06 Python
浅谈哪个Python库才最适合做数据可视化
Jun 28 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
Jun 28 #Python
python删除指定列或多列单个或多个内容实例
Jun 28 #Python
Python3实现建造者模式的示例代码
Jun 28 #Python
Python工程师必考的6个经典面试题
Jun 28 #Python
Python drop方法删除列之inplace参数实例
Jun 27 #Python
对python pandas中 inplace 参数的理解
Jun 27 #Python
浅谈PyTorch中in-place operation的含义
Jun 27 #Python
You might like
浅析php中常量,变量的作用域和生存周期
2013/08/10 PHP
PHP输出九九乘法表代码实例
2015/03/27 PHP
php操作memcache缓存方法分享
2015/06/03 PHP
让你的PHP7更快之Hugepage用法分析
2016/05/31 PHP
PHP中$GLOBALS与global的区别详解
2019/03/21 PHP
在Laravel中实现使用AJAX动态刷新部分页面
2019/10/15 PHP
PHP+Mysql分布式事务与解决方案深入理解
2021/02/27 PHP
FormValidate 表单验证功能代码更新并提供下载
2008/08/23 Javascript
JavaScript 判断浏览器类型及版本
2009/02/21 Javascript
javascript生成随机颜色示例代码
2014/05/05 Javascript
JS定义网页表单提交(submit)的方法
2015/03/20 Javascript
nodejs爬虫抓取数据之编码问题
2015/07/03 NodeJs
基于JQuery实现分隔条的功能
2016/06/17 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
redux中间件之redux-thunk的具体使用
2018/04/17 Javascript
Javascript中parseInt的正确使用方式
2018/10/17 Javascript
javascript定时器的简单应用示例【控制方块移动】
2019/06/17 Javascript
使用React-Router实现前端路由鉴权的示例代码
2020/07/26 Javascript
用Python制作在地图上模拟瘟疫扩散的Gif图
2015/03/31 Python
Python常见字典内建函数用法示例
2018/05/14 Python
基于python的图片修复程序(实现水印去除)
2018/06/04 Python
python/sympy求解矩阵方程的方法
2018/11/08 Python
对Python3中bytes和HexStr之间的转换详解
2018/12/04 Python
Python GUI编程 文本弹窗的实例
2019/06/11 Python
如何在Django配置文件里配置session链接
2019/08/06 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
2019/08/12 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
2019/10/14 Python
python 给图像添加透明度(alpha通道)
2020/04/09 Python
Django视图、传参和forms验证操作
2020/07/15 Python
Python制作数据预测集成工具(值得收藏)
2020/08/21 Python
Python读取多列数据以及用matplotlib制作图表方法实例
2020/09/23 Python
旅游管理专业学生求职信
2013/09/28 职场文书
KTV的创业计划书范文
2014/02/02 职场文书
行政管理专业求职信
2014/07/06 职场文书
餐厅周年庆活动方案
2014/08/25 职场文书
怎样写工作总结啊!
2019/06/18 职场文书