第二周 Turtle库的使用

Turtle库的使用

Turtle库的基本认识

Turtle库概述

Turtle库是turtle绘图体系的python实现

  • Turtle绘图体系:1969年诞生,主要用于程序设计入门
  • Python语言的标准库之一
  • 入门级的图形绘制函数库

标准库

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

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

Turtle的原理

  • 有一只海龟其实在窗体中心,画布上行走
  • 走过的轨迹形成了绘制图像
  • 海龟由程序控制,可以改变其颜色、宽度、方向等

Turtle窗口布局

Turtle的绘图窗体

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

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

Turtle空间坐标体系

标题

 

Turtle角度坐标体系

Turtle.seth(angle)

  • seth()改变海龟行进方向
  • angle为绝对角度
  • seth()只改变方向但不前进

RGB色彩体系

由三种颜色组成的万物色

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

Turtle的RGB色彩模式

默认采取小数模式,也可转化为整数模式

turtle.colormode(mode)

  • 1.0RGB小数模式
  • 255RGB整数模式

Turtle程序语法元素分析

库引用与import

库应用

扩充Python程序功能的方式

使用import保留字来完成,采用<a>.<b>()编码风格

import<库名>

<库名>.<函数名>(<函数参数>)

 因为很多库名 ,所以会很麻烦

import的更多用法

  • import turtle = from import *(下面写的代码中不需要重复编写库名 )
两种方法比较

  • 使用import 和as 保留字来共同完成    (给调用的外部库关联一个更短更适合自己的名字)

import<库名>as<库别名>    

<库别名>.<函数名>(<函数参数>)

turtle画笔控制函数

画笔操作后一直有效,一般成对出现

画笔设置后一直有效,直至下次重新设置

画笔控制函数
函数名称 别名 意义
turtle.penup()                 turtle.pu() 抬起画笔,海龟飞行
turtle.pendown() turtle.penpd() 落下画笔,海龟爬行
turtlr.pencolor(color) color为颜色字符串或者RGB值 画笔颜色,海龟在涂装
turtle.penside(wideth)  turtle.penwidth(width) 画笔宽度,海龟的腰围

pencolor(color)中的color有三种形式

  • 颜色字符串:turtle.pencolor("purple")
  • RGB的小数值:turtle.pencolor(0.63,0.13,0.94)
  • RGB的元组值:turtle.pencolor((0.63,0.13,0.94))

turtle运动控制函数

控制海龟前进;走直线&走曲线

画笔设置后一直有效,知道下次重新设置

  • turtle.circle(r,extent)     (根据r为半径绘制extent角度的弧形)

 r:默认在海龟左侧r距离的位置, extent为绘制角度,默认为360度

  • turtle.forward(d)        (向前行驶,海龟走直线)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Trouvaille%

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

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

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

打赏作者

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

抵扣说明:

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

余额充值