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实现dnspod自动更新dns解析的方法
Feb 14 Python
Python入门篇之字典
Oct 17 Python
python实现按行切分文本文件的方法
Apr 18 Python
python去除空格和换行符的实现方法(推荐)
Jan 04 Python
Python3简单实例计算同花的概率代码
Dec 06 Python
Python内置模块ConfigParser实现配置读写功能的方法
Feb 12 Python
浅析Python装饰器以及装饰器模式
May 28 Python
Django ORM 自定义 char 类型字段解析
Aug 09 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
Aug 23 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
Feb 18 Python
pyqt5 QlistView列表显示的实现示例
Mar 24 Python
python数据分析之用sklearn预测糖尿病
Apr 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
PHP中的按位与和按位或操作示例
2014/01/27 PHP
学习php设计模式 php实现享元模式(flyweight)
2015/12/07 PHP
PHP实现查询两个数组中不同元素的方法
2016/02/23 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
JavaScript 设计模式 安全沙箱模式
2010/09/24 Javascript
基于jquery的可多选的下拉列表框
2012/07/20 Javascript
深入document.write()与HTML4.01的非成对标签的详解
2013/05/08 Javascript
JavaScript中的console.log()函数详细介绍
2014/12/29 Javascript
javascript实现五星评价代码(源码下载)
2015/08/11 Javascript
js贪吃蛇游戏实现思路和源码
2016/04/14 Javascript
React实现双向绑定示例代码
2016/09/19 Javascript
基于JS实现checkbox全选功能实例代码
2016/10/31 Javascript
JS实现图片高斯模糊切换效果的焦点图实例
2017/01/21 Javascript
JS jQuery使用正则表达式去空字符的简单实现代码
2017/05/20 jQuery
新手vue构建单页面应用实例代码
2017/09/18 Javascript
Puppeteer环境搭建的详细步骤
2018/09/21 Javascript
react脚手架如何配置less和ant按需加载的方法步骤
2018/11/28 Javascript
详解vue挂载到dom上会发生什么
2019/01/20 Javascript
ES6知识点整理之函数对象参数默认值及其解构应用示例
2019/04/17 Javascript
解决layui laydate 时间控件一闪而过的问题
2019/09/28 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
2020/04/25 Javascript
Vue CLI3移动端适配(px2rem或postcss-plugin-px2rem)
2020/04/27 Javascript
vue实现图片按比例缩放问题操作
2020/08/11 Javascript
[51:27]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python下载图片实现方法(超简单)
2017/07/21 Python
python使用udp实现聊天器功能
2018/12/10 Python
selenium+python自动化测试之多窗口切换
2019/01/23 Python
Python-openCV读RGB通道图实例
2020/01/17 Python
Python实现GIF图倒放
2020/07/16 Python
深入探究HTML5的History API
2015/07/09 HTML / CSS
H5混合开发app如何升级的方法
2018/01/10 HTML / CSS
Lulu & Georgia官方网站:购买地毯、家具、抱枕、壁纸、床上用品等
2018/03/19 全球购物
投资合作协议书
2014/04/17 职场文书
2014年文明创建工作总结
2014/11/25 职场文书
关于颐和园的导游词
2015/01/30 职场文书
详解MySQL 联合查询优化机制
2021/05/10 MySQL