python 学习总结3
程序员文章站
2022-12-22 19:33:55
Python蟒蛇绘制 一、实现程序如下 该程序运用到了python的标准库Turtle,那么什么是Turtle,他又能用来干什么呢? 二、Turtle库的概述 Turtle绘图体系诞生于1969年,主要用于程序设计的诞生,是python的标准库之一,也是入门级的图形绘制函数库。 那么什么是标准库呢? ......
python蟒蛇绘制
一、实现程序如下
1 import turtle 2 turtle.setup (650, 350, 200, 200)#turtle的绘图窗体turtle.setup(width, height, startx, starty) 3 turtle.penup() 4 turtle.fd(-250)#海龟向正前方向运行 5 turtle.pendown() 6 turtle.pensize(25) 7 turtle.pencolor("purple") 8 turtle.seth(-40) 9 for i in range(4): 10 turtle.circle(40, 80) 11 turtle.circle(-40, 80) 12 turtle.circle(40,80/2) 13 turtle.fd(40) 14 turtle.circle(16,180) 15 turtle.fd(40* 2/3) 16 turtle.done()
该程序运用到了python的标准库turtle,那么什么是turtle,他又能用来干什么呢?
二、turtle库的概述
turtle绘图体系诞生于1969年,主要用于程序设计的诞生,是python的标准库之一,也是入门级的图形绘制函数库。
那么什么是标准库呢?
python的计算生态可以由标准库和第三方库组成。
标准库是随解释器直接安装到操作系统的功能模块,而第三方库需要经过安装才能使用的功能哪个模块
那么什么又是模块呢?
例如:库library,包package,模块module,统称为模块。
二、turtle的绘图
1、turtle的绘图窗体
要绘图就要有一张画布,那么如何得到一个画布呢?
使用 turtle.setup(width, height, startx, starty)
2、turtle空间坐标系
绝对坐标
海龟坐标
turtle.goto(x, y)让小乌龟到达(x, y)点
turtle.fd(d)让小乌龟向前走d个像素
turtle.bk(d)让小乌龟向后走d个像素
turtle.circle(r, angle)让小乌龟以 r 为半径,旋转 angle 弧度。(默认旋转角度为360度,默认圆心为距离海龟左侧 r 距离的位置)
3、turtle角度坐标系
turtle.seth(angle)其中seth()改变乌龟的初始前进方向,并且seth只改变方向不前进,angle为绝对度数。
turtle.left(angle)为小乌龟向左旋转angle度数
turtle.right(angle)为小乌龟向右旋转angle度数
4、turtle的rgb色彩模式