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中使用Inotify监控文件实例
Feb 14 Python
python使用pymysql实现操作mysql
Sep 13 Python
Python实现带参数与不带参数的多重继承示例
Jan 30 Python
Python列表解析配合if else的方法
Jun 23 Python
python 使用pandas计算累积求和的方法
Feb 08 Python
python 有效的括号的实现代码示例
Nov 11 Python
python实现字典嵌套列表取值
Dec 16 Python
解决pyCharm中 module 调用失败的问题
Feb 12 Python
Python 如何批量更新已安装的库
May 26 Python
使用keras实现孪生网络中的权值共享教程
Jun 11 Python
Python中三维坐标空间绘制的实现
Sep 22 Python
Django model class Meta原理解析
Nov 14 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的SQL注入过程分析
2012/01/06 PHP
解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
2013/07/03 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
2017/06/13 PHP
JS getAttribute和setAttribute(取得和设置属性)的使用介绍
2013/07/10 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
2013/12/16 Javascript
JavaScript 判断一个对象{}是否为空对象的简单方法
2016/10/09 Javascript
Javascript实现图片懒加载插件的方法
2016/10/20 Javascript
javascript中对象的定义、使用以及对象和原型链操作小结
2016/12/14 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
Vue.js组件tab实现选项卡切换
2020/03/23 Javascript
加载 vue 远程代码的组件实例详解
2017/11/20 Javascript
轻量级JS Cookie插件js-cookie的使用方法
2018/03/22 Javascript
vue-cli项目根据线上环境分别打出测试包和生产包
2018/05/23 Javascript
vue 使某个组件不被 keep-alive 缓存的方法
2018/09/21 Javascript
微信小程序用canvas画图并分享
2020/03/09 Javascript
[55:54]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python中为feedparser设置超时时间避免堵塞
2014/09/28 Python
深入理解Python对Json的解析
2017/02/14 Python
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
2017/05/08 Python
python实现Virginia无密钥解密
2019/03/20 Python
Python操作Excel把数据分给sheet
2020/05/20 Python
html5 制作地图当前定位箭头的方法示例
2020/01/10 HTML / CSS
Levi’s美国官网:美国著名的牛仔裤品牌
2016/08/19 全球购物
设计师家具购买和委托在线市场:Viyet
2016/11/16 全球购物
YSL圣罗兰美妆美国官网:Yves Saint Lauret US
2016/11/21 全球购物
美国顶级户外凉鞋品牌:Chacos
2017/03/27 全球购物
全世界最美丽的四星和五星级酒店预订:Prestigia.com
2017/11/15 全球购物
eBay荷兰购物网站:eBay.nl
2020/06/26 全球购物
经典C++面试题一
2016/11/06 面试题
九年级数学教学反思
2014/02/02 职场文书
古汉语文学求职信范文
2014/03/16 职场文书
优秀德育工作者事迹材料
2014/05/07 职场文书
教师优秀党员事迹材料
2014/08/14 职场文书
创业计划书之川味火锅店
2019/09/02 职场文书
高一作文之暖冬
2019/11/09 职场文书
Python+OpenCV实现在图像上绘制矩形
2022/03/21 Python