04.turtle库的学习

一、turtle库概述

turtle(海龟)库是turtle绘图体系的Pythin实现

-turtle绘图体系:1969年诞生,主要用于程序设计入门

-Python语言的标准库之一

-入门级的图形绘制函数库

(1)标准库

Python计算生态=标准库+第三方库

-标准库:随解释器直接安装到操作系统中的功能模块

-第三方库:需要经过安装才能使用的功能模块

-库Library、包Package、模块Module,统称模块

二、turtle的绘图窗体

(1)窗口

turtle.setup(width height,  startx starty)

-setup()设置窗体大小及位置

-4个参数中后两个可选

-setup()不是必须的

若没有设置窗口位置,系统将自动默认为屏幕中间位置

 

(2)turtle空间坐标体系

(一)、绝对坐标

turtle.goto( x,y )

 

(二)、海龟坐标

 

 

 

 

 

 

 

(3)turtle的角度坐标体系

turtle . seth ( angle )    -seth()改变海龟行进方向

               -seth()只改变方向但不行进

               -angle为绝对度数

 

 

 绝对角度:

 

 

海龟角度:

 

 

turtle.fd(150):     行进150 个像素

三、色彩

常用RGB色彩:

 

 

 

 (1)turtle的RGB色彩模式

由三种颜色构成的万物色

-RGB指红蓝绿三个通道的颜色组合

-覆盖视力所能感知的所有颜色

-RGB每色取值范围0-255整数或0-1小数

默认采用小数值  可切换为整数值

turtle.colormode(mode)

-1.0:   RGB小数值模式

-255:RGB整数值模式

 

附: 蟒蛇绘制例子

 1 #PythonDraw.PythonDraw
 2 import turtle
 3 turtle.setup(650, 350, 200, 200)
 4 turtle.penup()
 5 turtle.fd(-250)
 6 turtle.pendown()
 7 turtle.pensize(25)
 8 turtle.pencolor("purple")
 9 turtle.seth(-40)
10 for i in range(4):
11     turtle.circle(40,80)
12     turtle.circle(-40,80)
13 turtle.circle(40,80/2)
14 turtle.fd(40)
15 turtle.circle(16,180)
16 turtle.fd(40*2/3)
17 turtle.done()

 

posted @ 2020-07-07 14:46  微忆  阅读(87)  评论(0)    收藏  举报