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中global用法实例分析
Apr 30 Python
Python实现的单向循环链表功能示例
Nov 10 Python
python requests 测试代理ip是否生效
Jul 25 Python
Python 比较文本相似性的方法(difflib,Levenshtein)
Oct 15 Python
对python多线程中互斥锁Threading.Lock的简单应用详解
Jan 11 Python
Python 循环终止语句的三种方法小结
Jun 24 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
Jul 12 Python
python类的实例化问题解决
Aug 31 Python
Python代理IP爬虫的新手使用教程
Sep 05 Python
PyTorch实现AlexNet示例
Jan 14 Python
Django ModelForm组件原理及用法详解
Oct 12 Python
基于python爬取链家二手房信息代码示例
Oct 21 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
基于mysql的论坛(4)
2006/10/09 PHP
PHP伪静态页面函数附使用方法
2008/06/20 PHP
浅谈PHP安全防护之Web攻击
2017/01/03 PHP
YII框架行为behaviors用法示例
2019/04/26 PHP
Laravel重定向,a链接跳转,控制器跳转示例
2019/10/22 PHP
Android中的jQuery:AQuery简介
2014/05/06 Javascript
JavaScript设计模式之装饰者模式介绍
2014/12/28 Javascript
JavaScript获取一个范围内日期的方法
2015/04/24 Javascript
使用JS中的exec()方法构造正则表达式验证
2016/08/01 Javascript
如何解决hover在ie6中的兼容性问题
2016/12/15 Javascript
JavaScript的for循环中嵌套一个点击事件的问题解决
2017/03/03 Javascript
Vue完整项目构建(进阶篇)
2018/02/10 Javascript
微信小程序实现全局搜索代码高亮的示例
2018/03/30 Javascript
vue+axios+element ui 实现全局loading加载示例
2018/09/11 Javascript
element el-input directive数字进行控制
2018/10/11 Javascript
vue组件从开发到发布的实现步骤
2018/11/11 Javascript
puppeteer实现html截图的示例代码
2019/01/10 Javascript
nodejs分离html文件里面的js和css的方法
2019/04/09 NodeJs
vue-cli4项目开启eslint保存时自动格式问题
2020/07/13 Javascript
OpenLayers3实现测量功能
2020/09/25 Javascript
Python获取脚本所在目录的正确方法
2014/04/15 Python
深度剖析使用python抓取网页正文的源码
2014/06/11 Python
Python获取某一天是星期几的方法示例
2017/01/17 Python
谈一谈基于python的面向对象编程基础
2019/05/21 Python
给大家整理了19个pythonic的编程习惯(小结)
2019/09/25 Python
PyTorch的自适应池化Adaptive Pooling实例
2020/01/03 Python
Python多线程的退出控制实现
2020/08/10 Python
领先的英国注册在线药房 :Simply Meds Online
2019/03/28 全球购物
香港艺人陈冠希创办的潮流品牌:JUICESTORE
2021/03/04 全球购物
2014年清明节网上祭英烈寄语
2014/04/09 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
企业党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
学院党的群众路线教育实践活动整改方案
2014/10/04 职场文书
夫妻分居协议书范本
2014/11/28 职场文书
2015年八一建军节演讲稿
2015/03/19 职场文书
演讲稿之开卷有益
2019/08/07 职场文书