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守护进程用法实例分析
Jun 04 Python
详解Python list 与 NumPy.ndarry 切片之间的对比
Jul 24 Python
python使用zip将list转为json的方法
Dec 31 Python
Python字符串的常见操作实例小结
Apr 08 Python
Python+opencv 实现图片文字的分割的方法示例
Jul 04 Python
微信小程序python用户认证的实现
Jul 29 Python
python笔记_将循环内容在一行输出的方法
Aug 08 Python
Python帮你微信头像任意添加装饰别再@微信官方了
Sep 25 Python
Django中提示消息messages的设置方式
Nov 15 Python
Django+boostrap 美化admin后台的操作
Mar 11 Python
python 使用tkinter+you-get实现视频下载器
Nov 17 Python
python进行二次方程式计算的实例讲解
Dec 06 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分页时出现的Fatal error的解决方法
2011/04/18 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
javascript 定义新对象方法
2010/02/20 Javascript
js网页实时倒计时精确到秒级
2014/02/10 Javascript
js监听鼠标点击和键盘点击事件并自动跳转页面
2014/09/24 Javascript
jQuery中:checkbox选择器用法实例
2015/01/03 Javascript
JQuery悬停控制图片轮播——代码简单
2015/08/05 Javascript
jQuery实现网页顶部固定导航效果代码
2015/12/24 Javascript
原生js图片轮播效果实现代码
2016/10/19 Javascript
AngularJS中的按需加载ocLazyLoad示例
2017/01/11 Javascript
vue过渡和animate.css结合使用详解
2017/06/14 Javascript
基于BootStrap multiselect.js实现的下拉框联动效果
2017/07/28 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
2017/12/27 Javascript
webuploader实现上传图片到服务器功能
2018/08/16 Javascript
node解析修改nginx配置文件操作实例分析
2019/11/06 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
2020/07/26 Javascript
python实现随机密码字典生成器示例
2014/04/09 Python
详解Python中break语句的用法
2015/05/14 Python
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
git进行版本控制心得详谈
2017/12/10 Python
删除DataFrame中值全为NaN或者包含有NaN的列或行方法
2018/11/06 Python
python读写csv文件方法详细总结
2019/07/05 Python
python如何实现单链表的反转
2020/02/10 Python
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
2015/01/01 HTML / CSS
详解html5 shiv.js和respond.min.js
2018/01/24 HTML / CSS
Street One瑞士:德国现代时装公司
2019/10/09 全球购物
利用指针变量实现队列的入队操作
2012/04/07 面试题
Ejb技术面试题
2015/04/29 面试题
初中学校对照检查材料
2014/08/19 职场文书
政法干警核心价值观心得体会
2014/09/11 职场文书
推普周国旗下讲话稿
2014/09/21 职场文书
少年雷锋观后感
2015/06/10 职场文书
行政处罚决定书
2015/06/24 职场文书
java高级用法JNA强大的Memory和Pointer
2022/04/19 Java/Android
Java中Dijkstra(迪杰斯特拉)算法
2022/05/20 Java/Android