python中需要经过安装才能使用的功能模块_【Python学习】Turtle库的学习

概述

turtle是海龟库。入门级的函数绘制库。是Python语言的标准库之一

【知识点】标准库

Python的库分为标准库和第三方库

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

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

库Library 、 包Package、模块Modole,统称为模块。

原理

turtle其实就是抽象了海龟的这一概念,在画布的正中心,有一只海龟,它受程序控制、四处游走,还能更改“海龟”本身的设置,如:画笔的粗细,画笔的颜色等等。它所走过的印记就绘制成了图形。

turtle的绘制窗体

所谓的绘制窗体就是绘制的程序生成的窗口的大小。

它可以使用turtle.setup(width,height,startx,starty)来进行初始化窗体的大小。后两个是可选的。

97ff4e8e49ae21f67f82360a0bddfbc1.png

如:turtle.setup(800,400,0,0)在电脑中是这样显示的:

b3b488416049503a2f45cd492227e623.png

当把后两个去掉之后,是这样的:

5d0dae6ac0ac38a4e4be0a4cf428646a.png

turtle的空间坐标体系

绝对坐标

2d69c93f099f38f9ae235c7ed691c1e5.png

去往某一位置的函数:goto(x,y)在其行进过程中,会留下痕迹。

海龟坐标

对于海龟本身来讲,其的方向就是这样的:

c7f8eea54cf94078b1b1dfeedb770a48.png

以海龟为参照,来让它移动可以使用turtle.bk(d) turtle.fd(d) turtle.circle(r,angle)

6b1db1fb259f06312cf73e3eaea4e44f.png

关于circle的这个函数有必要再详细说明。它指的是以海龟左侧方向半径为r的圆心,旋转angle度留下的轨迹

turtle的角度体系

同样的turtle的角度也分为两种绝对角度、海龟角度

绝对角度

所谓绝对角度就是说明以画布中心为基准。

ce8122e187b34b6d3b94a4e081bab573.png

使用turtle.seth(angle)来改变它爬行的角度。只改变角度。

海龟角度

另一种就是海龟角度,以海龟为基准

578eda55d025b276952c4b0ce93cfc4a.png

以下就是实例:

import turtle

turtle.left(45)

turtle.fd(150)

turtle.right(135)

turtle.fd(300)

turtle.left(350)

turtle.fd(150)

显示如图:

e6740ec0397e7126b1dbd8ed57fd8998.png

Rgb的色彩体系

turtle库中采用的是最常用的RGB色彩体系,。

所谓RGB就是红绿蓝三种颜色混合构成的万物色

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

常用RGB色彩

a187b791d2eaf90e402d5b6deafde04e.png

3134818e2035b45fe71a145014d90bc5.png

使用turtle.colormode(mode)来改变颜色模式。

其中mode可选参数为:

1.0:RGB小数值模式

255:RGB整数值模式

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值