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实现批量将word转html并将html内容发布至网站的方法
Jul 14 Python
python实现数据图表
Jul 29 Python
简单实现python进度条脚本
Dec 18 Python
对pytorch网络层结构的数组化详解
Dec 08 Python
对python中的argv和argc使用详解
Dec 15 Python
python3实现zabbix告警推送钉钉的示例
Feb 20 Python
Python实战之制作天气查询软件
May 14 Python
python多线程同步之文件读写控制
Feb 25 Python
python opencv 实现对图像边缘扩充
Jan 19 Python
python + selenium 刷B站播放量的实例代码
Jun 12 Python
python 如何实现遗传算法
Sep 22 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
Mar 02 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
无线电的诞生过程
2021/03/01 无线电
PHP:风雨欲来 路在何方?
2006/10/09 PHP
PHP 翻页 实例代码
2009/08/07 PHP
php中截取中文字符串的代码小结
2011/07/17 PHP
php使用Smarty的相关注意事项及访问变量的几种方式
2011/12/08 PHP
php json_encode()函数返回json数据实例代码
2014/10/10 PHP
php示例详解Constructor Prototype Pattern 原型模式
2015/10/15 PHP
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
2015/10/22 PHP
PHP微信刮刮卡 附微信接口
2016/07/22 PHP
CCPry JS类库 代码
2009/10/30 Javascript
jquery.boxy插件的iframe扩展代码
2010/07/02 Javascript
根据邮箱的域名跳转到相应的登录页面的代码
2012/02/27 Javascript
JQuery入门——用bind方法绑定事件处理函数应用介绍
2013/02/05 Javascript
javascript页面渲染速度测试脚本分享
2014/04/15 Javascript
深入分析Javascript跨域问题
2015/04/17 Javascript
javascript框架设计之种子模块
2015/06/23 Javascript
javascript实现的淘宝旅行通用日历组件用法实例
2015/08/03 Javascript
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
2017/03/09 Javascript
Three.js利用性能插件stats实现性能监听的方法
2017/09/25 Javascript
JavaScript选择排序算法原理与实现方法示例
2018/08/06 Javascript
jQuery实现左右两个列表框的内容相互移动功能示例
2019/01/27 jQuery
利用js-cookie实现前端设置缓存数据定时失效
2019/06/18 Javascript
详解vue-property-decorator使用手册
2019/07/29 Javascript
jQuery插件simplePagination的使用方法示例
2020/04/28 jQuery
JavaScript使用prototype属性实现继承操作示例
2020/05/22 Javascript
使用 UniApp 实现小程序的微信登录功能
2020/06/09 Javascript
vue动态设置页面title的方法实例
2020/08/23 Javascript
Python使用自带的ConfigParser模块读写ini配置文件
2016/06/26 Python
Python+selenium实现截图图片并保存截取的图片
2018/01/05 Python
python通过elixir包操作mysql数据库实例代码
2018/01/31 Python
Django 表单模型选择框如何使用分组
2019/05/16 Python
解决pycharm安装第三方库失败的问题
2020/05/09 Python
详解查看Python解释器路径的两种方式
2020/10/15 Python
Parfumdreams芬兰:购买香水和化妆品
2021/02/13 全球购物
国际商务专业职业生涯规划书范文
2014/01/17 职场文书
公司员工培训管理制度
2015/08/04 职场文书