Python_turtle库的使用

一、turtle库基本介绍

        turtle(海龟)库是turtle绘图体系的Python实现。turtle绘图体系诞生于1969年,主要用于程序设计入门,也叫海龟绘图体系。

        turtle库是Python语言的标准库之一,也是入门级的图形绘制函数库。

*标准库:

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

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

        第三方库:需要经过安装才能使用的功能模块(pandas等);

        库(Library)、包(Package)、模块(Module)统称模块。

二、turtle库绘图窗体布局

        绘制turtle图形,首先需要一个绘图窗体,表现为操作系统中的一个窗口,为turtle的一个画布空间,最小单位为像素。

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

        - 用来设置窗体大小及位置,后两个参数可选(如果不给后两个参数,默认窗体在屏幕的正中心)。

        - 宽度和高度指窗体本身的宽度和高度。

        - 起始点的坐标指窗体的左上角的位置的坐标,左上角坐标为相对于屏幕的左上角的坐标。

        - 为非必需函数。

三、turtle空间坐标体系

        包含绝对坐标和海龟坐标两种。

 绝对坐标:

        turtle,即“海龟”,初始时在画布的正中心,正中心坐标为(0,0)。它的运行方向向着画布右侧,所以整个窗体的右方向是X轴,向上方向为Y轴。如下图所示:

        常用函数:turtle.goto(x, y),指让在任何位置的海龟到达某一个坐标的位置。

 海龟坐标:

        即以海龟本身作为参照物。无论在绝对坐标中它的行进方向如何,在海龟坐标中它都叫前进方向,相反方向为后退方向,左侧为左侧方向,右侧为右侧方向。

        常用函数:turtle.fd(d),表示向海龟的正前方运行;

                          turtle.bx(d),表示向海龟当前运行的反方向运行;

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

四、turtle角度坐标体系

        与空间坐标体系类似,存在着一个绝对角度。如图所示:

         常用函数:turtle.seth(angle),用来改变当前海龟的行进角度,只改变行进方向但不行进,angle为绝对度数。

        相对应的,还存在一种海龟角度。如图所示:

        常用函数:turtle.left(angle)/turtle.right(angle),分别让当前海龟向左或向右改变运行方向。

五、RGB色彩体系

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

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

        - 每色取值范围为0~255之间的整数,或0~1之间的小数。

        可使用turtle.colormode(mode)更改色彩输入模式。当mode输入值为“1.0”,表示当前为RGB小数值模式;当mode输入值为“255”,则表示当前为RGB整数值模式。

文中图片均来源于中国大学MOOC平台上提供的北京理工大学“Python语言程序设计”课程ppt。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值