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 ip正则式
May 07 Python
python的类方法和静态方法
Dec 13 Python
在Python中使用成员运算符的示例
May 13 Python
在Python操作时间和日期之asctime()方法的使用
May 22 Python
Python中的深拷贝和浅拷贝详解
Jun 03 Python
Python通过RabbitMQ服务器实现交换机功能的实例教程
Jun 29 Python
Python网络编程详解
Oct 31 Python
用Python PIL实现几个简单的图片特效
Jan 18 Python
Python JSON格式数据的提取和保存的实现
Mar 22 Python
使用python实现画AR模型时序图
Nov 20 Python
python socket通信编程实现文件上传代码实例
Dec 14 Python
Python调用shell cmd方法代码示例解析
Jun 18 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防盗链的基本思想 防盗链的设置方法
2015/09/25 PHP
浅析Yii2 gridview实现批量删除教程
2016/04/22 PHP
Yii2框架dropDownList下拉菜单用法实例分析
2016/07/18 PHP
PHP微信企业号开发之回调模式开启与用法示例
2017/11/25 PHP
在laravel中实现事务回滚的方法
2019/10/10 PHP
javascript编程起步(第五课)
2007/02/27 Javascript
使用javascript为网页增加夜间模式
2014/01/26 Javascript
深入理解javascript函数参数与闭包
2016/12/12 Javascript
canvas实现弧形可拖动进度条效果
2017/05/11 Javascript
Vue2.0实现调用摄像头进行拍照功能 exif.js实现图片上传功能
2018/04/28 Javascript
浅析Vue 生命周期
2018/06/21 Javascript
Vue实现美团app的影院推荐选座功能【推荐】
2018/08/29 Javascript
详解js静态检查工具eslint配置文件
2018/11/23 Javascript
node.js事件轮询机制原理知识点
2019/12/22 Javascript
浅析vue-router实现原理及两种模式
2020/02/11 Javascript
Vue实现手机扫描二维码预览页面效果
2020/05/28 Javascript
javascript设计模式 ? 代理模式原理与用法实例分析
2020/04/16 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
2020/06/02 jQuery
[03:01]完美世界DOTA2联赛PWL S2 集锦第二期
2020/12/03 DOTA
Python中splitlines()方法的使用简介
2015/05/20 Python
Python上下文管理器用法及实例解析
2019/11/11 Python
Python input函数使用实例解析
2019/11/22 Python
Bootstrap 学习分享
2012/11/12 HTML / CSS
html5 自定义播放器核心代码
2013/12/20 HTML / CSS
便携式太阳能系统的创新者:GOAL ZERO
2018/02/04 全球购物
联想加拿大官方网站:Lenovo Canada
2018/04/05 全球购物
英国在线照明超市:Castlegate Lights
2019/10/30 全球购物
英国婚礼商城:Wedding Mall
2019/11/02 全球购物
后勤人员自我评价怎么写
2013/09/19 职场文书
数控机械专业个人的自我评价
2014/01/02 职场文书
2016年社区党支部公开承诺书
2016/03/25 职场文书
SQLServer2019 数据库环境搭建与使用的实现
2021/04/08 SQL Server
MySQL 自定义变量的概念及特点
2021/05/13 MySQL
解决Pytorch dataloader时报错每个tensor维度不一样的问题
2021/05/28 Python
python基础入门之字典和集合
2021/06/13 Python
Vue监视数据的原理详解
2022/02/24 Vue.js