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 thread 并发且顺序运行示例
Apr 09 Python
python 控制语句
Nov 03 Python
python使用cStringIO实现临时内存文件访问的方法
Mar 26 Python
基于Django的python验证码(实例讲解)
Oct 23 Python
python利用ffmpeg进行录制屏幕的方法
Jan 10 Python
python队列Queue的详解
May 10 Python
解决Python安装时报缺少DLL问题【两种解决方法】
Jul 15 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
Nov 29 Python
python实现FTP循环上传文件
Mar 20 Python
Python Opencv轮廓常用操作代码实例解析
Sep 01 Python
Python实现加密的RAR文件解压的方法(密码已知)
Sep 11 Python
python使用ctypes库调用DLL动态链接库
Oct 22 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
Wordpress php 分页代码
2009/10/21 PHP
PHP数组及条件,循环语句学习
2012/11/11 PHP
从PHP的源码中深入了解stdClass类
2014/04/18 PHP
php中substr()函数参数说明及用法实例
2014/11/15 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
JS基础之undefined与null的区别分析
2011/08/08 Javascript
利用Javascript判断操作系统的类型实现不同操作系统下的兼容性
2013/01/29 Javascript
JavaScript获取FCK编辑器信息的具体方法
2013/07/12 Javascript
JS检测图片大小的实例
2013/08/21 Javascript
Jquery代码实现图片轮播效果(一)
2015/08/12 Javascript
浅析JavaScript 调试方法和技巧
2015/10/22 Javascript
JavaScript知识点总结(六)之JavaScript判断变量数据类型
2016/05/31 Javascript
每日十条JavaScript经验技巧(一)
2016/06/23 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
2017/01/14 Javascript
详解Javascript百度地图接口开发文档中的类和方法
2017/02/07 Javascript
Vue.js 60分钟快速入门教程
2017/03/28 Javascript
JavaScript错误处理和堆栈追踪详解
2017/04/18 Javascript
vue 使用ref 让父组件调用子组件的方法
2018/02/08 Javascript
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
Vue+axios实现统一接口管理的方法
2018/07/23 Javascript
Element UI 自定义正则表达式验证方法
2018/09/04 Javascript
说说如何在Vue.js中实现数字输入组件的方法
2019/01/08 Javascript
详解element-ui中el-select的默认选择项问题
2019/08/02 Javascript
JQuery样式与属性设置方法分析
2019/12/07 jQuery
[01:21]2018DOTA2亚洲邀请赛4.5采访 打DOTA2也能有女朋友?
2018/04/06 DOTA
Python selenium如何设置等待时间
2016/09/15 Python
各大浏览器 CSS3 和 HTML5 兼容速查表 图文
2010/04/01 HTML / CSS
茵宝(Umbro)英国官方商店:英国足球服装生产商
2016/12/29 全球购物
单位成立周年感言
2014/01/26 职场文书
校庆筹备方案
2014/03/30 职场文书
党员教师四风自我剖析材料
2014/09/30 职场文书
优秀小学生事迹材料
2014/12/26 职场文书
工程竣工验收申请报告
2015/05/15 职场文书
2015年幼儿教师个人工作总结
2015/05/20 职场文书
不会写演讲稿,快来看看这篇文章!
2019/08/06 职场文书
详解OpenCV曝光融合
2022/04/29 Python