python蟒蛇绘制
用程序绘图?
计算机绘图的原理?
python蟒蛇绘制从哪里开始?
其中 import turtle 是该程序的关键
import是保留字
引入了一个绘图库:turtle(海龟库)
蟒蛇绘制是各类图形绘制问题的代表
turtle库的使用
turtle库的基本介绍
python语言的标准库之一
入门级的图形绘制函数库
海龟走过的轨迹绘制的图形
由程序控制,可变换颜色改变宽度
turtle绘图窗体布局
最小单位是像素
turtle.setup(width,height,startx,starty)
用setup()设置窗体的大小及位置
后两个参数可选
setup()不是必须的
turtle的空间坐标体系
绝对坐标
以窗体中心为原点,向右为x正轴,向上为y正轴
函数:turtle.goto(x,y)让海龟去某处
海龟坐标
turtle.fd() 向海龟的正前方
turtle.bk() 向海龟的反方向
turtle.circle() 以海龟左侧的某一点为圆心,进行曲线运行
turtle的角度坐标体系
绝对角度
x轴的正方向是0或360°
y轴的正方向是90°或-270°
seth(angel)改变海龟的行进角度
不绘制信息只改变方向
angel为绝对度数
海龟角度
turtle.left()
turtle.right()
RGB色彩体系
红绿蓝为基础色,有不同取值构成不同颜色
一般采用小数值表示颜色,可切换整数
turtle.colormode(mode)
mode:1.0 小数值模式
mode:255 整数模式
turtle语法分析
库引用与import
库引用: 即< a >.< b >()的编码风格
使用import保留字完成
扩充python的功能
import
.()
(不会函数重名)
fromimport*
()
(有可能重名)
importas
.()
turtle画笔控制函数
操作后一直有用,一般成对出现
turtle.penup() 抬起画笔
turtle.pemdown() 落下画笔
turtle.pensize() 画笔宽度
turtle.pencolor() 可为颜色字符串或rgb值
turtle运动控制函数
turtle.fd(d):d可为负数
turtle.circle(r, extene=none):
根据r绘制extent角度的弧形
r可为负数,在右侧
r为正数,在左侧
turtle方向控制函数
绝对角度&海龟角度
turtle.seth() 改变行进方向
turtle.left() 左转
turtle.right() 右转
循环语句与range函数
循环语句
forin range()
变量表示每次循环的计数,0到次数-1
range函数
产生循环计数序列
range(N):产生0到N-1的整数序列,共N个
range(M,N):产生M到N-1的整数序列,共N-M个
两种搭配使用形成计数循环