Python 与 Packages(一):turtle库
基本绘图体系——turtle
turtle库介绍
窗体
turtle.setup(width,height,startx,starty)
坐标
绝对坐标
turtle.goto(x,y)
海龟坐标
角度坐标(绝对角度)
turtle.seth(angle)
色彩
turtle库函数
画笔控制
penup() | pu()
抬笔pendown() | pd()
落笔pensize() | width()
粗细pencolor()
颜色pencolor()的3种形式
pencolor("purple")
pencolor(r,g,b)
pencolor((r,g,b))
运动控制
forward() | fd()
海龟前进 distance 指定的距离,方向为海龟的朝向。
backward() | back() | bk()
海龟后退 distance 指定的距离,方向与海龟的朝向相反。
circle()
circle(radius, extent)
绘制一个 radius 指定半径的圆。圆心在海龟左边 radius 个单位;extent 为一个夹角,用来决定绘制圆的一部分。
goto() | setpos() | setposition()
海龟移动到一个绝对坐标 (x,y)。如果画笔落下将会画线。不改变海龟的朝向。
home()
海龟移至初始坐标 (0,0),并设置朝向为初始方向。
speed()
设置海龟移动的速度为 0..10 表示的整型数值。
速度值从 1 到 10,画线和海龟转向的动画效果逐级加快。speed = 0 表示没有 动画效果。
方向控制
setheading() | seth()
设置海龟的朝向为 angle。angle 为绝对角度。
right() | rt()
海龟右转 angle 个单位。(单位默认为角度)
left() | lt()
海龟左转 angle 个单位。
思维导图
Tips
turtle 库
turtle 库是 Python 的标准库之一,属于入门级的图形绘制函数库;
Python 计算生态 = 标准库 + 第三方库
标准库:随 Pyhton 解释器直接安装的功能模块。
第三方库:需要经过安装才能使用的功能模块。
导入库的方法
import turtle
或from turtle import *
- 相同:都是引入 turtle 库中的所有方法
- 不同:第一种方式下需使用
turtle.fd()
,第二种方式直接使用fd()
即可。
import turtle as t
循环语句与 range() 函数
for
循环#一般格式 for <variable> in <sequence>: <statements> #实例 >>>languages = ["C", "C++", "Python"] >>> for x in languages: ... print (x) ... C C++ Python
range()
函数:产生循环计数序列range(n)
,产生 0 到 n-1 的整数序列,for i in range(5):
range(m,n)
,产生 m 到 n-1 的整数序列,for i in range(5,9) :
range(m,n,q)
,产生 m 到 n-1 的整数序列,步长为 q,for i in range(0,11,2) :