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实现提取百度搜索结果的方法
May 19 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
Jun 16 Python
Python 爬虫之超链接 url中含有中文出错及解决办法
Aug 03 Python
对python3中pathlib库的Path类的使用详解
Oct 14 Python
对python中数据集划分函数StratifiedShuffleSplit的使用详解
Dec 11 Python
python使用Paramiko模块实现远程文件拷贝
Apr 30 Python
python验证身份证信息实例代码
May 06 Python
对python中基于tcp协议的通信(数据传输)实例讲解
Jul 22 Python
Pytorch实现神经网络的分类方式
Jan 08 Python
Python @property原理解析和用法实例
Feb 11 Python
python tkinter之顶层菜单、弹出菜单实例
Mar 04 Python
python中time tzset()函数实例用法
Feb 18 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 array_multisort()函数的使用札记
2011/07/03 PHP
php实现图片上传时添加文字和图片水印技巧
2020/04/18 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
跟随鼠标旋转的文字
2006/11/30 Javascript
javascript组合使用构造函数模式和原型模式实例
2015/06/04 Javascript
30分钟快速掌握Bootstrap框架
2016/05/24 Javascript
js无法获取到html标签的属性的解决方法
2016/07/26 Javascript
jQuery实现手机版页面翻页效果的简单实例
2016/10/05 Javascript
nodejs的HTML分析利器node-jquery用法浅析
2016/11/08 NodeJs
canvas实现流星雨的背景效果
2017/01/13 Javascript
Node.js开发第三方微信公众平台
2017/06/05 Javascript
微信小程序实现红包雨功能
2018/07/11 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
2020/08/06 Javascript
JavaScript使用setTimeout实现倒计时效果
2021/02/19 Javascript
python 内置函数filter
2017/06/01 Python
TensorFlow高效读取数据的方法示例
2018/02/06 Python
使用tensorflow实现线性回归
2018/09/08 Python
PyQt5固定窗口大小的方法
2019/06/18 Python
tensorboard显示空白的解决
2020/02/15 Python
python opencv 实现读取、显示、写入图像的方法
2020/06/08 Python
python实现简单贪吃蛇游戏
2020/09/29 Python
localStorage 设置过期时间的方法实现
2018/12/21 HTML / CSS
Origins加拿大官网:雅诗兰黛集团高端植物护肤品牌
2017/11/19 全球购物
食品营养与检测应届生求职信
2013/11/08 职场文书
社区服务标语
2014/07/01 职场文书
万能检讨书2000字
2014/10/17 职场文书
四风问题专项整治工作情况报告
2014/10/28 职场文书
2014年学校团委工作总结
2014/12/20 职场文书
圣诞晚会主持词
2015/07/01 职场文书
幼儿园教师培训心得体会
2016/01/21 职场文书
创业不要错过,这4种餐饮新模式
2019/07/18 职场文书
python 解决微分方程的操作(数值解法)
2021/05/26 Python
Django路由层如何获取正确的url
2021/07/15 Python
无线电通信名词解释
2022/02/18 无线电