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查找相似单词的方法
Mar 05 Python
Python编程实现及时获取新邮件的方法示例
Aug 10 Python
Python快速排序算法实例分析
Nov 29 Python
python smtplib发送带附件邮件小程序
May 22 Python
python批量修改图片后缀的方法(png到jpg)
Oct 25 Python
对pandas的算术运算和数据对齐实例详解
Dec 22 Python
Python两台电脑实现TCP通信的方法示例
May 06 Python
基于python实现百度翻译功能
May 09 Python
这可能是最好玩的python GUI入门实例(推荐)
Jul 19 Python
pytorch 模型的train模式与eval模式实例
Feb 20 Python
python matplotlib.pyplot.plot()参数用法
Apr 14 Python
虚拟机下载python是否需要联网
Jul 27 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脚本
2006/11/26 PHP
8个出色的WordPress SEO插件收集
2011/02/26 PHP
初学PHP的朋友 经常问的一些问题。不断更新
2011/08/11 PHP
PHP读取数据库并按照中文名称进行排序实现代码
2013/01/29 PHP
php过滤HTML标签、属性等正则表达式汇总
2014/09/22 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
2017/04/26 PHP
php微信公众号开发之图片回复
2018/10/20 PHP
IE8 下的Js错误HTML Parsing Error...
2009/08/14 Javascript
Javascript 两个窗体之间传值实现代码
2009/09/25 Javascript
JS实现表格数据各种搜索功能的方法
2015/03/03 Javascript
javascript中关于&amp;&amp; 和 || 表达式的小技巧分享
2015/04/10 Javascript
javascript 常见功能汇总
2015/06/11 Javascript
利用jQuery实现CheckBox全选/全不选/反选的简单代码
2016/05/31 Javascript
React Native仿美团下拉菜单的实例代码
2017/08/08 Javascript
微信小程序时间控件picker view使用详解
2018/12/28 Javascript
vue.js实现备忘录demo
2019/06/26 Javascript
vue 实现cli3.0中使用proxy进行代理转发
2019/10/30 Javascript
python字符类型的一些方法小结
2016/05/16 Python
python爬虫的工作原理
2017/03/05 Python
在pycharm中使用git版本管理以及同步github的方法
2019/01/16 Python
python爬虫 正则表达式解析
2019/09/28 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
2019/11/29 Python
TensorFlow通过文件名/文件夹名获取标签,并加入队列的实现
2020/02/17 Python
python图形界面开发之wxPython树控件使用方法详解
2020/02/24 Python
花园仓库建筑:Garden Buildings Direct
2018/02/16 全球购物
普通大学毕业生自荐信
2013/11/04 职场文书
《月光启蒙》教学反思
2014/03/01 职场文书
安全生产管理合理化建议书
2014/03/12 职场文书
服装设计师求职信
2014/06/04 职场文书
搞笑的获奖感言
2014/08/16 职场文书
工会优秀工作者事迹
2014/08/17 职场文书
毕业生政审意见范文
2015/06/04 职场文书
鲁冰花观后感
2015/06/10 职场文书
课文《燕子》教学反思
2016/02/17 职场文书
2019学校请假条格式及范文
2019/06/25 职场文书
Nginx优化服务之网页压缩的实现方法
2021/03/31 Servers