Python入门基础知识(turtle库)

turtle库的概述

turtle(海龟)库是turtle绘图体系的Python实现。

turtle绘图体系:1969年诞生,主要用于程序设计入门,是Python语言的标准库之一,入门级的图形绘制函数库。(Python计算生态 = 标准库 + 第三方库)

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

第三方库:需要通过安装才能使用的功能模块。(库)Library、(包)Package、(模块)Module,统称模块

turtle库知识点

  1. turtle.setup(width, height, startx, starty)设置窗体在电脑屏幕中的大小及位置,它有四个参数分别是宽度、高度、起始点的x、y方向的坐标。其中后两个参数为可选的,setup函数并不是必须的。
  2. turtle.goto(x,y) 它指的是让任何位置的海龟到达某一个坐标的位置。举个例子:
    import turtle
    
    turtle.setup(500, 500)
    turtle.goto(80, 0)
    turtle.goto(80, -80)
    turtle.goto(0, -80)
    turtle.goto(0, 0)
    turtle.done()

   3.turtle.circle(radius, extent=None, steps=None) radius的正负表示圆心在画笔的左边(右边)画圆,extent表示弧度,steps表示做半径为radius的圆的内切正多边形,多边形边数为steps。

   4.turtle.fd(distance)或turtle.forward(distance)海龟向正前方移动distance像素长度

   5.turtle.bk(distance)或turtle.backward(distance)海龟向反方向移动distance像素长度 

   6.turtle.seth(45)让海龟的运行方向朝向45度    

   7.turtle.left(degree)逆时针(向左)改变运行角度或turtle.right(degree)顺时针(向右)改变运行角度

   以上面的知识点举个例子:

        import turtle

        turtle.setup(500, 500)
        turtle.left(45)
        turtle.forward(150)
        turtle.right(135)
        turtle.forward(150)
        turtle.left(135)
        turtle.forward(150)
        turtle.done()

                        

      8.  turtle.penup()别名turtle.pu()它表示将画笔抬起,也就是相当于海龟在飞行的意思。

      9.  turtle.pendown()别名turtle.pd()它表示将画笔落下,让海龟爬行。

     10.  turtle.pensize(width)别名turtle.width(width)画笔宽度,海龟的腰围。

     11.  turtle.pencolor(color)color表示颜色或r, g, b值来设置画笔颜色,可以理解为海龟在涂装。

            例如:

                颜色字符串:turtle.pencolor("purple")     

                RGB小数值:turtle.pencolor(0.63, 0.13, 0.94)    

                RGB元组值:turtle.pencolor((0.63, 0.13, 0.94))

        最后turtle库常用的函数已一一分析了,希望给小伙伴们带来细微的帮助。最后祝愿小伙伴们前途路上一帆风顺!

        

#import ... 使用中函数需要 .函数 不会出现函数重名问题 #from .... import* 则可以直接使用函数名 #import .... as ....使代码量更少且不容易重名 import turtle #设置窗体大小和位置,4个参数中后两个可选为左上角坐标,setup函数不是必须的 turtle.setup(650,350,200,200) #绝对坐标 turtle.goto(x,y)海龟一开始在画面的中心(0,0),到达(x,y) #相对坐标 海龟当前运行的方向是前进方向 turtle.fd(d)turtle.forward(d) #后方是后退方向 turtle.bk(d) #左侧是左侧方向 turtle.circle(r,angle)以左侧的某个点为圆心向左侧 #右侧是右侧方向 # 画笔控制函数pen... # 一般成对出现: turtle.penup() 别名 turtle.pu() 不画 # turtle.pendown() turtle.pd() 画 # #画笔宽度设置后一直有效 turtle.pensize(width)turtle.width(width) #画笔颜色 turtle.pencolor("purple")turtle.pencolor(0.63,0.13,0.94)turtle.pencolor((0.63,0.13,0.94)) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") #绝对角度 turtle角度坐标体系,类似数学平面直角坐标系,turtle.seth(angle)改变海龟行进角度,但不行进 或turtle.setheading() #相对角度 turtle.left(angle)向左改变角度 turtle.right(angle)向右改变角度 turtle.seth(-40) #turtle.circle(r,extent=None)绘制弧 默认圆心是左侧r距离的位置,弧度为360 -r右侧 for i in range(4): turtle.circle(40,80) turtle.circle(-40,80) turtle.circle(40,80/2) turtle.fd(40) turtle.circle(16,180) turtle.fd(40*2/3) turtle.done()
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值