zoukankan      html  css  js  c++  java
  • The turtle Module 一个画图的模块

    感悟: 这样写的介绍才有用

    import turtle

    bob = turtle.Turtle()

    print(bob)

    turtle.mainloop()

    Turtle()方法打开一个窗口,中间带有一个小箭头

    mainloop()方法让打开的窗口等待用户继续下一步动作,如果没有下一步,则等到用户主动关闭窗口 

    turtle 模块 提供一个Turtle方法,创建Turtle 对象 分配给 变量bob

    变量bob指向 一个Turtle类型的对象,这个对象从属于turtle类

    创建Turtle之后,可以调用method 在打开的窗口周围移动它。
    method 类似于 function,不过 还是有一点语法上的区别
    调用method 就像提出一个请求:请求bob 对象 向前移动

    fd的参数是以像素为单位的距离,实际大小取决于用户的显示器。

    其他在Turtle对象上可以调用的方法:bk 向后移动,lt 向左转,rt向右转,lt和rt的参数指的是转动的角度

    每个Turtle对象都握着一支笔,可以down or up,当笔处于down的状态,Turtle对象移动时会留下一个轨迹。

    pu 和 pd 代表 pen up  和 pen down 的状态

    要绘制直角,需要在程序中加入一些内容(在创建Turtle对象之后,调用mainloop之前)

    import turtle
    
    bob = turtle.Turtle()
    print(bob)
    bob.fd(100)
    bob.lt(90)
    bob.fd(100)
    bob.lt(90)
    bob.fd(100)
    bob.lt(90)
    bob.fd(100)
    turtle.mainloop()
    

     

     

  • 相关阅读:
    day 22 反射,双下方法
    day 21 封装,多态,类的其他属性
    day 20 类与类之间的关系,继承2
    day 19 类的名称空间,组合,派生
    day 18 类,对象
    day 17 re模块
    注意NULL
    SQL_DISTINCT
    重载赋值运算符
    随机序列问题
  • 原文地址:https://www.cnblogs.com/vivivi/p/7283520.html
Copyright © 2011-2022 走看看