Python收藏馆

Python基本图形绘制--模块1:turtle库的使用

2019-02-06  本文已影响179人  尼古拉斯狸帅德

turtle库的基本介绍

turtle绘图窗体布局

turtle空间坐标体系

turtle角度坐标体系

RGB色彩体系


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

turtle绘图体系:1969年诞生,主要用于程序设计入门的一种绘图方式

Python语言的标准库之一

入门级的图形绘制函数库

标准库

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

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

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

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

turtle的原(玩)理(法)

turtle(海龟)是一种真实的存在

有一只海龟,其实在窗体的正中心,在画布上游走

走过的轨迹就形成了绘制的图形

海龟由程序控制,可以变换颜色、改变宽度等

turtle绘图窗体布局

turtle的绘图窗体是turtle的一个画布空间最小单位是像素,比如绘制100长的直线是一个100像素长的直线

turtle绘制窗体

turtle绘制窗体

turtle.setup(width,height,startx,starty)

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

4个参数(宽度,高度,起止点X坐标,起止点Y坐标)

后两个参数起止点的XY方向的坐标是可选的

这里的宽度和高度是指窗体的本身的宽度和高度

起止点的坐标指窗体的左上角位置的坐标,而左上角位置的坐标指的是左上角相对于屏幕的左上角的坐标

setup()并不是必须的,只有当你需要控制窗体的大小和在屏幕中的显示位置的时候才要用到setup函数

turtle.setup(800,800,0,0)

turtle.setup(800,800)

turtle空间坐标体系

绝对坐标

绝对坐标

turtle.goto(x,y)函数让任何位置的海龟无论在哪里到达一个位置,如:

import turtle

turtle.goto(100,100)

turtle.goto(100,-100)

turtle.goto(-100,-100)

turtle.goto(-100,100)

turtle.goto(0,0)

海龟坐标,从海龟的角度来讲,它的当前行进方向,无论这个方向是朝向哪个角度的,它都叫前进方向

turtle.circle(r,angle)以海龟当前位置左侧的某一个点为圆心进行曲线运行

turtle.bk(d)表示向海龟的反方向运行

turtle.fd(d)表示向海龟的正前方向运行

turtle角度坐标体系(绝对角度)

绝对角度

turtle.seth(angle)        seth()改变海龟行进方向,注只改变方向但不行进,angle为绝对度数

turtle.seth(45)   使海龟的朝向为45度

turtle.seth(-135)   使海龟的朝向为45度的反方向-135度

turtle.left(angle)   和    turtle.right(angle)  函数让当前的海龟向左或者向右去改变前进方向

Z字形

import turtle

turtle.left(45)

turtle.fd(150)

turtle.right(135)

turtle.fd(300)

turtle.left(135)

turtle.fd(150)

Z字形

RGB色彩体系            由三种颜色构成的万物色

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

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

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

常用的RGB色彩

turtle库默认使用RGB的小数值来表示颜色当然也可以切换颜色

turtle.colormode(mode)函数来改变色彩数值的使用

1.0:RGB最小值模式

255:RGB整数值模式

上一篇 下一篇

猜你喜欢

热点阅读