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使用PyGame播放Midi和Mp3文件的方法
Apr 24 Python
python 读取excel文件生成sql文件实例详解
May 12 Python
Python加载带有注释的Json文件实例
May 23 Python
pandas.DataFrame.to_json按行转json的方法
Jun 05 Python
Python字符串、整数、和浮点型数相互转换实例
Aug 04 Python
浅析python中的迭代与迭代对象
Oct 08 Python
Python Django框架实现应用添加logging日志操作示例
May 17 Python
Django查询优化及ajax编码格式原理解析
Mar 25 Python
Keras自定义IOU方式
Jun 10 Python
pycharm激活码2020最新分享适用pycharm2020最新版亲测可用
Nov 22 Python
python 用Matplotlib作图中有多个Y轴
Nov 28 Python
pdf论文中python画的图Type 3 fonts字体不兼容的解决方案
Apr 24 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
雄兵连:第三季确定会出,不过时间未定,鹤熙是第三季的主角!
2020/03/13 国漫
php 中文处理函数集合
2008/08/27 PHP
WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
2015/12/14 PHP
Zend Framework教程之Application用法实例详解
2016/03/14 PHP
YII Framework框架教程之国际化实现方法
2016/03/14 PHP
使用console进行性能测试
2015/04/27 Javascript
javascript自定义滚动条实现代码
2020/04/20 Javascript
jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法(附demo源码下载)
2016/02/25 Javascript
JS把内容动态插入到DIV的实现方法
2016/07/19 Javascript
JavaScript中自带的 reduce()方法使用示例详解
2016/08/10 Javascript
PhotoSwipe异步动态加载图片方法
2016/08/25 Javascript
js判断价格,必须为数字且不能为负数的实现方法
2016/10/07 Javascript
详解js中常规日期格式处理、月历渲染和倒计时函数
2016/12/28 Javascript
vue bootstrap小例子一枚
2017/06/09 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
2017/07/12 Javascript
JS添加或删除HTML dom元素的方法实例分析
2019/03/05 Javascript
Vue.js组件props数据验证实现详解
2019/10/19 Javascript
原生jQuery实现只显示年份下拉框
2020/12/24 jQuery
[01:48]2018DOTA2亚洲邀请赛主赛事第二日五佳镜头 VG完美团战逆转TNC
2018/04/05 DOTA
使用Python解析JSON数据的基本方法
2015/10/15 Python
对python .txt文件读取及数据处理方法总结
2018/04/23 Python
python实现密码强度校验
2020/03/18 Python
Django使用list对单个或者多个字段求values值实例
2020/03/31 Python
python中plt.imshow与cv2.imshow显示颜色问题
2020/07/16 Python
英国领先的在线药房:Pharmacy First
2017/09/10 全球购物
可以使用抽象函数重写基类中的虚函数吗
2013/06/02 面试题
财务管理专业应届毕业生求职信
2013/09/22 职场文书
超市采购员岗位职责
2014/02/01 职场文书
大学优秀班主任事迹材料
2014/05/02 职场文书
交通安全标语
2014/06/06 职场文书
党课培训心得体会
2014/09/02 职场文书
中班教师个人总结
2015/02/05 职场文书
公司放假通知怎么写
2015/04/15 职场文书
2015年教师节主持词
2015/07/03 职场文书
实习感想范文
2015/08/10 职场文书
2016中考冲刺决心书
2015/09/22 职场文书