蟒蛇绘制源代码
import turtle
#绘图布局
turtle.setup(650,350,200,200)
#turtle.setup(width,height,startx,starty)
turtle.penup()
#向前运行
turtle.forward(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor('purple')
#改变海龟行进方向,只改变方向但不行进
turtle.seth(-40)
#turtle.setheading(angle)
#turtle.seth(angle) angle为绝对度数
for i in range(4):
turtle.circle(40,80)
turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done()
turtle库概述
turtle(海龟)库是turtle绘图体系的Python实现
- turtle绘图体系:1969年诞生,主要用于程序设计入门
- Python语言的标准库之一
- 入门级的图形绘制函数库
标准库
Python计算生态 = 标准库 + 第三方库
- 标准库:随解释器直接安装到操作系统中的功能模块
- 第三方库:需要经过安装才能使用的功能模块
- 库Library、包Package、模块Module,统称模块
turtle的原理
turtle(海龟)是一种真实的存在
- 有一只海龟,其实在窗体正中心,在画布上游走
- 走过的轨迹形成了绘制的图形
- 海龟由程序控制,可以变换颜色、改变宽度等
turtle的魅力
下列图片都是由python得到的哦!
turtle的绘图窗体
turtle的一个画图窗体
最小的单位是像素
turtle的绘图窗体
turtle空间坐标体系
采用的是绝对角度
如下方代码加深理解
import turtle
turtle.goto( 100, 100)
turtle.goto( 100,-100)
turtle.goto(-100,-100)
turtle.goto(-100, 100)
turtle.goto(0,0)