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解析网页源代码中的115网盘链接实例
Sep 30 Python
Python实现的使用telnet登陆聊天室实例
Jun 17 Python
Python 类与元类的深度挖掘 I【经验】
May 06 Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
Jun 27 Python
Python实现手写一个类似django的web框架示例
Jul 20 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
Mar 13 Python
TensorFlow绘制loss/accuracy曲线的实例
Jan 21 Python
python 实现汉诺塔游戏
Nov 28 Python
pytorch DataLoader的num_workers参数与设置大小详解
May 28 Python
Python中第三方库Faker的使用详解
Apr 02 Python
OpenCV项目实践之停车场车位实时检测
Apr 11 Python
Python简易开发之制作计算器
Apr 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入门源程序
2006/10/09 PHP
php部分常见问题总结
2008/03/27 PHP
ThinkPHP3.1数据CURD操作快速入门
2014/06/19 PHP
PHP带节点操作的无限分类实现方法详解
2016/11/09 PHP
php实现水印文字和缩略图的方法示例
2016/12/29 PHP
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
图片img的src不变让浏览器重新加载实现方法
2013/03/29 Javascript
JS特殊函数(Function()构造函数、函数直接量)区别介绍
2013/05/19 Javascript
$.get获取一个文件的内容示例代码
2013/09/11 Javascript
提高jQuery性能的十个诀窍
2013/11/14 Javascript
jquery的ajax跨域请求原理和示例
2014/05/08 Javascript
JS获取复选框的值,并传递到后台的实现方法
2016/05/30 Javascript
js Canvas绘制圆形时钟教程
2017/02/06 Javascript
详解webpack进阶之插件篇
2017/07/06 Javascript
react-native-fs实现文件下载、文本存储的示例代码
2017/09/22 Javascript
原生JS实现列表子元素顺序反转的方法分析
2018/07/02 Javascript
vue3.0 CLI - 1 - npm 安装与初始化的入门教程
2018/09/14 Javascript
解决vue脚手架项目打包后路由视图不显示的问题
2018/09/20 Javascript
vscode 开发Vue项目的方法步骤
2018/11/25 Javascript
浅谈vue加载优化策略
2019/03/19 Javascript
Vue-CLI与Vuex使用方法实例分析
2020/01/06 Javascript
python实现的文件同步服务器实例
2015/06/02 Python
OpenCV 模板匹配
2019/07/10 Python
python实现修改固定模式的字符串内容操作示例
2019/12/30 Python
Tensorflow训练模型越来越慢的2种解决方案
2020/02/07 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
2020/03/30 Python
利用CSS3的特性改变文本选中时的颜色
2013/09/11 HTML / CSS
希尔顿酒店官方网站:Hilton Hotels
2017/06/01 全球购物
alice McCALL官网:澳大利亚时尚品牌
2020/11/16 全球购物
企事业单位求职者的自我评价
2013/12/28 职场文书
优秀辅导员事迹材料
2014/02/16 职场文书
营销团队口号
2014/06/06 职场文书
统计学教授推荐信
2014/09/18 职场文书
Python集合的基础操作
2021/11/01 Python
css布局巧妙技巧之css三角示例的运用
2022/03/16 HTML / CSS
Python爬取奶茶店数据分析哪家最好喝以及性价比
2022/09/23 Python