130-好玩的turtle模块

turtle模块可以做简单的GUI编程。
turtle是小乌龟的意思。可以想像有一只小乌龟在纸上爬,你可以控制它爬行的方向和距离。把它在爬行时留下的轨迹画到纸上。
举例来说,你的CPU 1分钟、5分钟、15分钟的平均负载是1.2、0.8和0.5,那么用小乌龟来爬出个柱形图来,可以这么做:

import turtle


def move(length, degree):
    "用于控制爬行距离和转向角度"
    t.forward(length)      # 前进length像素
    t.left(degree)         # 逆时针左转degree角度

if __name__ == '__main__':
    t = turtle.Turtle()      # 创建Turtle实例
    w = t.getscreen()        # 取出屏幕对象
    t.fillcolor('yellow')    # 设置填充颜色为黄色
    t.pensize(3)             # 设置笔的粗细
    t.up()                   # 抬笔,小乌龟移动时不画线
    t.back(100)              # 向后移动100个像素,默认它在窗口正中间
    t.down()                 # 落笔,小乌龟移动时画线
    t.begin_fill()           # 开始填充
    for load in [1.2, 0.8, 0.5]:
        for i, j in [(100, 90), (load * 100, 90), (30, 90), (load * 100, 90)]:
            move(i, j)

    t.end_fill()             # 结束填充
    t.hideturtle()           # 隐藏小乌龟
    w.exitonclick()          # 点击窗口时退出
turtle.gif
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原...
    千禧龙华阅读 536评论 0 0
  • Turtle库 简介 什么是Turtle 首先,turtle库是一个点线面的简单图像库,能够完成一些比较简单的几何...
    zero_f460阅读 8,788评论 0 4
  • Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原...
    宠溺_9ddc阅读 577评论 0 0
  • Turtle库是Python语言中-个很流行的绘制图像的函数库,想象一个小乌龟,在一 一个横轴为x、纵轴为y的坐标...
    Michael_990c阅读 601评论 0 0
  • Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原...
    echoxxx0808阅读 8,397评论 0 4