python 学习总结3
Python蟒蛇绘制
一、实现程序如下
1 import turtle2 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色彩模式
以上是 python 学习总结3 的全部内容, 来源链接: utcz.com/z/388134.html