美文网首页
Python --- tultle 库

Python --- tultle 库

作者: A_x_A | 来源:发表于2019-05-27 00:54 被阅读0次

    笔记主要由来于 慕课网 Python 语言程序设计

    1. 窗体的大小及位置【注:turtle.done() ---> 使程序运行结束后保持窗口不关闭】
    2. 库引用 import(三种方式)【注:2.2 方式易出现函数重名问题】
    3. 画笔控制函数 ---> 画笔操作后一直有效,一般成对出现 ( turtle.pu() turtle.pd() )
    4. 方向控制函数 ---> 改变行进方向,没有实际行动
    5. 运动控制函数
    6. 切换 RGB 的表达方式 (整数值模式和小数值模式)

    考虑到观看问题,所以以下是笔记的截图

    窗体的大小及位置.png
    库引用 import.png
    画笔控制函数.png
    方向控制函数.png
    运动控制函数.png
    切换 RGB 的表达方式.png

    下面是以上截图的笔记

    1.窗体的大小及位置
      【注:turtle.done()  --->  使程序运行结束后保持窗口不关闭】
    
      turtle.setup(width, height, sartx, starty)        --->Ⅰ 若 sartx starty 省略,则显示在中心
                                                                 
                                                             Ⅰ turtle.setup(width, height)
    
    
       例:
          turtle.setup(600,550,400,400)       --->  窗体 宽600px 高550px 位置(400,400)
    
           turtle.setup(400,400)              --->  窗体 宽400px 高400px 位置(中心与显示器中心重合)
    
    
    2.库引用 import   --->  三种方式
      【注:2.2 方式易出现函数重名问题】
    
      2.1 import <库名>                2.2 from <库名> import <函数名>(或 from <库名> import * )
          <库名> . <函数名>                 <函数名>(<函数参数>)
                       
                                           容易出现函数重名问题
     
       例:2.1:                          例:2.2:
            import turtle                    from turtle import *
            turtle.setup(650,350,200,200)    setup(650,350,200,200)   
            turtle.penup()                   penup()
            turtle.fd(-250)                  fd(-250)
            turtle.pendown()                 pendown()
            turtle.pensize(25)               pensize(25)
            turtle.pencolor("purple")        pencolor("purple")    pencolor("purple")
            turtle.seth(-40)                 seth(-40)
            for i in range(4):               for i in range(4):
               turtle.circle(40,80)             circle(40,80)
               turtle.circle(-40,80)            circle(-40,80)
            turtle.circle(40,80/2)           circle(40,80/2)
            turtle.fd(40)                    fd(40)
            turtle.circle(16,180)            circle(16,180)
            turtle.fd(40 * 2/3)              fd(40 * 2/3)
            turtle.done()                    done()
    
       2.3 import <库名> as <库别名>
           <库别名> . <函数名>(<函数参数>)
       
        例:2.3:
             import turtle as t
             t.setup(650,350,200,200)
             t.penup()
             t.fd(-250)
             t.pendown()
             t.pensize(25)
             t.pencolor("purple")
             t.seth(-40)
             for i in range(4):
                 t.circle(40,80)
                 t.circle(-40,80)
                 t.circle(40,80/2)
             t.fd(40)
             t.circle(16,180)
             t.fd(40 * 2/3)
             t.done()
    
    
    3. 画笔控制函数  --->  画笔操作后一直有效,一般成对出现( turtle.pu()  turtle.pd() )
       
      3.1 turtle.penup()         别名      turtle.pu()         --->  抬起画笔 (不在画布上形成图案)
          turtle.pendoen()       别名      turtle.pd()         --->  画笔落下
      
      3.2 turtle.pensize(width)  别名      turtle.width(width) --->  画笔宽度
    
      3.3 turtle.pencolor(color)   
            color 参数值有三种形式:
              ⑴ 颜色字符串:turtle.pencolor("purple")
              ⑵ RGB的小数值:turtle.pencolor(0.63, 0.13, 0.94)
              ⑶ RGB的元组值:turlte.pencolor((0.63, 0.13, 0.94))  
    
    
    4.方向控制函数  --->  改变行进方向,没有实际行动
    
      4.2 turtle.setheading(angle)    别名  turtle.seth(angle) 
       
      4.3 turtle.left(angle)          --->  angle:改变行进方向角度,绝对度数
          turtle.right(angle)
      
       例: 4.2:
            turtle.seth(45)  --->  方向朝向 45°
            turtle.seth(-135)  --->  方向朝向 -135° 
    
           4.3:
            turtle.left(45)  --->  方向朝左 45°
    
    
    
    5.运动控制函数
    
      5.1 turtle.goto(x, y)                            --->  坐标原点与 (x, y) 的连线
    
      5.2 turtle.foeward(d)    别名    turtle.fd(d)    --->  向前直行 (d:单位像素, d 为负数倒退)
                                       turtle.bk(d)    --->  向后 
    
      5.3 turlte.circle(r, extent = None)              --->  根据半径 r 绘制 rxent 角度的弧形
                                                             (r:默认圆心在海龟左侧 r 距离的位置)
                                                             (extent: 绘制角度,默认是360度的整圆)
    
       例:5.1:
            turtle.goto(100,100)    --->    由中心点坐标 (0,0) 到坐 (100,100) 的直线连接
          
           5.3:
            turtle.circle(100)  --->  圆心在左侧半径为100的整圆
            turtle.circle(-100, 90)  --->  圆心在右侧,半径为100的 1/4 圆
    
    
    6.切换 RGB 的表达方式  --->  整数值模式和小数值模式
    
      turlte.colormode(mode)
    
       例:
          turtle.colormode(255)        --->  整数值模式
          turtle.colormode(1.0)        --->  小数值模式
    
    

    相关文章

      网友评论

          本文标题:Python --- tultle 库

          本文链接:https://www.haomeiwen.com/subject/jqxnzqtx.html