python控制画笔尺寸,Python画笔的属性及用法详解
画笔有颜色、画线的宽度等属性。
1、turtle.pensize():设置画笔的宽度;
2、turtle.pencolor():没有参数传入返回当前画笔颜色;传入参数设置画笔颜色,可以是字符串如"green", "red",也可以是RGB 3元组
>>> pencolor('brown')
>>> tup = (0.2, 0.8, 0.55)
>>> pencolor(tup)
>>> pencolor()
'#33cc8c'
3、turtle.speed(speed):设置画笔移动速度,画笔绘制的速度范围[0,10]整数, 数字越大越快
知识点扩展:
Turtle图形库是教小孩子学习编程的一种流行的方式,是1966年Wally Feurzig和Seymour Paper开发的原始图标编程语言的一部分。
设想在一个x-y的二维平面的原点(x=0,y=0)上有一个机器小乌龟,通过import turtle引入该包,向小乌龟发出命令turtle.forward(15),小乌龟便沿着当前的朝向移动15像素,并画出一条直线。发出指令turtle.right(25),则顺时针旋转25度。同理指令turtle.left(25)是逆时针旋转25度,turtle.forward(-15)则是反方向移动15像素。
通过把这些类似的命令组合在一起,可以很容易的画出错综复杂的形状和图形。
画五角星例子,从原点出发沿x轴向右移动200像素,然后逆时针170度,再移动200像素,如此循环。函数turtle.pos()可以获得机器小乌龟的当前坐标(x,y),而方法abs(turtle.pos())可以获得机器小乌龟当前距离原点的直线距离(根据勾股定理计算)。经过若干次循环之后,机器小乌龟将再次经过原点(x=0,y=0),此时直线距离小于1,将跳出循环,程序执行结束。
到此这篇关于Python画笔的属性及用法详解的文章就介绍到这了,更多相关Python画笔的属性有哪些内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
python控制画笔尺寸,Python画笔的属性及用法详解相关推荐
- Python 3.7.1 中 namedtuple 具名元组基本用法详解
Python 3.7.1 中 namedtuple 具名元组基本用法详解 转载请注明出处:https://blog.csdn.net/jpch89/article/details/84645251 文 ...
- dw css定位,css关于position属性的用法详解(绝对定位和相对定位的混淆)
挺久没用,有点忘了关于position这个属性的用法,导致在练手的时候又犯了跟最开始新手才会犯的错误,那就是absolute和relative的用法. 在此首先看一下官方对这两个属性值的解释: pos ...
- 教程-Delphi中Spcomm使用属性及用法详解
Delphi中Spcomm使用属性及用法详解 Delphi是一种具有 功能强大.简便易用和代码执行速度快等优点的可视化快速应用开发工具,它在构架企业信息系统方面发挥着越来越重要的作用,许多程序员愿意选 ...
- CSS3中font-face属性的用法详解
CSS3中font-face属性的用法详解 @font-face是CSS3中的一个模块,主要是把自定义的Web字体嵌入到你的网页中,随着@font-face模块的出现,我们在Web的开发中使用字体不怕 ...
- python中split啥意思_python中split的用法详解_后端开发
如何用python正则表达式匹配字符串?_后端开发 用python正则表达式匹配字符串的方法:1.当匹配单个位置的字符串时,可以使用[(.+?)]正则表达式来提取:2.当连续多个位置的字符串匹配时,可 ...
- for in在python中什么意思_Python for i in range ()用法详解
for i in range ()作用: range()是一个函数, for i in range () 就是给i赋值: 比如 for i in range (1,3): 就是把1,2依次赋值给i r ...
- python中values作用_Python values()与itervalues()的用法详解
dict 对象有一个 values() 方法,这个方法把dict转换成一个包含所有value的list,这样,我们迭代的就是 dict的每一个 value: d = { 'Adam': 95, 'Li ...
- python 折线图 尾部_Matplotlib 折线图plot()所有用法详解
散点图和折线图是数据分析中最常用的两种图形.其中,折线图用于分析自变量和因变量之间的趋势关系,最适合用于显示随着时间而变化的连续数据,同时还可以看出数量的差异,增长情况. Matplotlib 中绘制 ...
- python pandas模块_Python3.5 Pandas模块中Series用法详解
Python3.5 Pandas模块中Series用法实例 本文实例讲述了Python3.5 Pandas模块之Series用法.分享给大家供大家参考,具体如下: 1.Pandas模块引入与基本数据结 ...
最新文章
- [JS] for-each和map()的区别
- 收藏:Sql类型与.Net(C#)类型对应关系
- python开源项目新手_10大Python开源项目推荐(Github平均star2135)
- 基于模型的系统工程MBSE软件工具(ModelCoder)
- 【英语学习】【WOTD】senescence 释义/词源/示例
- nginx ngx_http_autoindex_module
- C#中的字符与字符串
- python 字符串中符号的意义
- matlab学习--语言基础
- 挖掘频繁项集之FP-Growth算法
- 【VS2010学习笔记】【异常处理】一(无法启动此程序,因为计算机中丢失libiconv-2.dll)
- python 日志函数参数_Python之配置日志模块logging
- GestureDetector封装手势检測上下滑动
- D1、4CIF、CIF和QCIF的不同
- 给学校开放计算机建议书30字,学生给学校建议书
- 旋转矩阵是正交矩阵与伴随性质的证明
- (十四)商品详情页实现
- Python 中 'unicodeescape' codec can't decode bytes in position XXX: trun错误解决方案
- 如何让自己发了疯、拼了命、石乐志的学习?
- 视觉欺骗:你绝不会相信A和B颜色相同!