Python基本图形绘制
Python库的引用
Python计算生态 = 标准库 + 第三方库
- 标准库:随解释器直接安装到操作系统中的功能模块
- 第三方库:需要经过安装才能使用的功能模块
- 库Library、包Package、模块Module,统称模块
库引用
- 扩充Python程序功能的方式
-
import <库名>
<库名>.<函数名>(<函数参数>)
-
from <库名> import <函数名>
from <库名> import *
<函数名>(<函数参数>)
-
import <库名> as <库别名>
<库别名>.<函数名>(<函数参数>)
turtle绘图
turtle绘图窗体布局
绘图窗口
-
turtle.setup(width, height, startx, starty)
-
setup()
设置窗体大小及位置 -
startx
,starty
两个可选 -
setup()
不是必须的
-
默认在屏幕*
turtle.done()
用来停止画笔绘制,但绘图窗体不关闭
直角坐标系
角度坐标系
-
turtle.seth(angle)
-
seth()
改变海龟行进方向 -
angle
为绝对度数 -
seth()
只改变方向但不行进
-
-
turtle.left(angle)
turtle.right(angle)
- 也可改变前行方向
- 相对度数
- 不前进
RGB色彩体系
-
turtle.colormode(mode)
- 切换色彩模式,默认为小数值
-
mode
可取1.0
,255
画笔控制函数
-
turtle.penup()
,别名turtle.pu()
,抬起画笔 -
turtle.pendown()
,别名turtle.pd()
,落下画笔 -
turtle.pensize(width)
,别名turtle.width(width)
,调整画笔宽度 -
turtle.pencolor(color)
,调整画笔颜色,参数为颜色字符串或 (r,g,b) 值 - 操作后一直有效
运动控制函数
-
turtle.forward(d)
,别名turtle.fd(d)
,向前行进;d 为行进距离,可为负数 -
turtle.circle(r, extent=None)
- 根据半径 r 绘制 extent 角度的弧形
- 默认圆心在海龟左侧 r 距离的位置