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线程中对join方法的运用的教程
Apr 09 Python
使用Python装饰器在Django框架下去除冗余代码的教程
Apr 16 Python
Python实现求最大公约数及判断素数的方法
May 26 Python
python简单实现旋转图片的方法
May 30 Python
python简单猜数游戏实例
Jul 09 Python
python常用函数详解
Sep 13 Python
python绘制简单折线图代码示例
Dec 19 Python
Python获取CPU、内存使用率以及网络使用状态代码
Feb 08 Python
如何使用python写截屏小工具
Sep 29 Python
Python图像识别+KNN求解数独的实现
Nov 13 Python
python-for x in range的用法(注意要点、细节)
May 10 Python
如何使用pdb进行Python调试
Jun 30 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+iframe实现隐藏无刷新上传文件
2012/02/10 PHP
解析php中用PHPMailer来发送邮件的示例(126.com的例子)
2013/06/24 PHP
jQuery textarea的长度进行验证
2009/05/06 Javascript
js charAt的使用示例
2014/02/18 Javascript
JS实现闪动的title消息提醒效果
2014/06/20 Javascript
Javascript window对象详解
2014/11/12 Javascript
JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
2015/06/19 Javascript
js Canvas实现的日历时钟案例分享
2016/12/25 Javascript
jQuery插件jqGrid动态获取列和列字段的方法
2017/03/03 Javascript
js常用的继承--组合式继承
2017/03/06 Javascript
nodejs使用express创建一个简单web应用
2017/03/31 NodeJs
JS实现的二叉树算法完整实例
2017/04/06 Javascript
JS实现身份证输入框的输入效果
2017/08/21 Javascript
angularjs select 赋值 ng-options配置方法
2018/02/28 Javascript
微信小程序中进行地图导航功能的实现方法
2018/06/29 Javascript
Vue.js 中的 v-show 指令及用法详解
2018/11/19 Javascript
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
2019/01/08 Javascript
JS使用canvas中的measureText方法测量字体宽度示例
2019/02/02 Javascript
浅谈 Webpack 如何处理图片(开发、打包、优化)
2019/05/15 Javascript
跟老齐学Python之有容乃大的list(1)
2014/09/14 Python
python获得文件创建时间和修改时间的方法
2015/06/30 Python
基于python批量处理dat文件及科学计算方法详解
2018/05/08 Python
python2 与 python3 实现共存的方法
2018/07/12 Python
Python3.5局部变量与全局变量作用域实例分析
2019/04/30 Python
图解python全局变量与局部变量相关知识
2019/11/02 Python
Python通过两个dataframe用for循环求笛卡尔积
2020/04/29 Python
Python socket服务常用操作代码实例
2020/06/22 Python
美国最大的香水出口:FragranceX.com
2017/11/04 全球购物
Cecil Mode法国在线商店:女性时尚
2021/01/08 全球购物
一份比较全的PHP面试题
2016/07/29 面试题
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2014/01/19 面试题
七匹狼男装广告词
2014/03/21 职场文书
中学生运动会广播稿
2015/08/19 职场文书
2016入党培训心得体会范文
2016/01/08 职场文书
基于Golang 高并发问题的解决方案
2021/05/08 Golang
vue生命周期钩子函数以及触发时机
2022/04/26 Vue.js