Python语言程序设计----【第2周 Python基本图形绘制】 之2.3 模块1: turtle库的使用

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

- 标准库:随解释器直接安装到操作系统中的功能模块
- 第三方库:需要经过安装才能使用的功能模块
- 库Library、包Package、模块Module,统称模块

 

turtle的原(wan)理(fa)

turtle(海龟)是一种真实的存在
- 有一只海龟,其实在窗体正中心,在画布上游走
- 走过的轨迹形成了绘制的图形
- 海龟由程序控制,可以变换颜色、改变宽度等

 


一、turtle的绘图窗体

1、turtle的一个画布空间最小单位是像素

2、两个坐标系:屏幕坐标系、窗体坐标系

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

- setup()设置窗体大小及位置
- 4个参数中后两个可选
- setup()不是必须的

例:

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

turtle.setup(800,400)

即:这4个参数,前2个规定了窗体的大小、后2个规定了窗体的位置(缺省默认为屏幕中央)

二、turtle空间坐标体系

1、绝对坐标(与窗体坐标无关)

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)

2、海龟坐标

三、turtle角度坐标体系

1、绝对角度

turtle.seth(angle)

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

例:

turtle.seth(45)

turtle.seth(-135)

2、海龟角度

 

例:

import turtle
turtle.left(45) #向左旋转45度
turtle.fd(150) #向前进150像素
turtle.right(135) #向右旋转135度
turtle.fd(300) #向前进300像素
turtle.left(135) #……
turtle.fd(150) #……

四、RGB色彩体系

1、RGB色彩模式

由三种颜色构成的万物色

- RGB指红蓝绿三个通道的颜色组合
- 覆盖视力所能感知的所有颜色
- RGB每色取值范围0-255整数或0-1小数

2、常用RGB色彩

英文名称       RGB整数值          RGB小数值               中文名称
white             255, 255, 255         1, 1, 1                       白色
yellow            255, 255, 0            1, 1, 0                       黄色
magenta        255, 0, 255            1, 0, 1                       洋红
cyan               0, 255, 255             0, 1, 1                      青色
blue                0, 0, 255                 0, 0, 1                      蓝色
black              0, 0, 0                     0, 0, 0                      黑色

3、turtle的RGB色彩模式

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

turtle.colormode(mode)

- 1.0:RGB小数值模式
- 255:RGB整数值模式

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cheeky_man

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值