美文网首页
python的turtle库第一课

python的turtle库第一课

作者: 韩老司 | 来源:发表于2021-05-16 11:53 被阅读0次

    认识turtle库(内置的海龟库)

    python官网地址: https://docs.python.org/zh-cn/3/library/turtle.html

    海龟绘图很适合用来学习python编程。 最初来自于 Wally Feurzeig, Seymour Papert 和 Cynthia Solomon 于 1967 年所创造的 Logo 编程语言。
    请想象绘图区有一只机器海龟,起始位置在 x-y 平面的 (0, 0) 点。先执行 import turtle,再执行 turtle.forward(15),它将(在屏幕上)朝所面对的 x 轴正方向前进 15 像素,随着它的移动画出一条线段。再执行 turtle.right(25),它将原地右转 25 度

    1.1turtle的绘制窗体

    turtle.screensize(800,800, "green")
    窗口大小和位置不会变,变的只是画布大小,画布大于窗口,会显示滚动条

    1.2turtle的坐标系

    image.png image.png image.png

    2.标准库的导入和引用

    -库的分类

    第三库的地址 https://pypi.org/project/pip/

    image.png
    • 第三方库
    • 自定义模块

    python模块导入

    image.png
    image.png image.png
    image.png image.png image.png

    3.1开始turtle

    3.2如何画圆

    image.png
    画圆
    import turtle  #导入标准库
    turtle.circle(100) #画圆 
    turtle.done()#用来停止画笔绘制,但绘图窗体不关闭
    
    image.png
    画三角形
    import turtle
    turtle.circle(50,360,3)
    turtle.done()
    
    
    image.png

    3.3添加颜色

    image.png
    import turtle  #导入内置函数 
    turtle.color('pink',)
    turtle.circle(100) #画圆 
    turtle.done()#用来停止画笔绘制,但绘图窗体不关闭
    

    3.4如何实现8字

    image.png
    import turtle  #模块的导入
    turtle.color('cyan') #颜色
    turtle.circle(50) #回顾上面代码
    turtle.color('olive')
    turtle.circle(-60)
    turtle.done()
    

    3.5 实现套圈

    image.png
    import turtle
    turtle.pensize(2) #设置笔的大小
    turtle.pencolor('pink') #设置笔的颜色
    turtle.circle(100)
    turtle.pencolor('olive')
    turtle.circle(80)
    turtle.pencolor('yellow')
    turtle.circle(60)
    turtle.done()
    

    自己学习预习

     
    
    from turtle import *
    color('red','pink')#画笔色red,背景色pink
    begin_fill()
    left(135)#左转135°
    fd(100)#前进100像素
    right(180)#画笔掉头
     
    #重点理解circle()
    #以垂直于当前方向的正左侧30像素处为圆心,圆心与当前位置的连线为半径,
    #-180°方向(相对当前方向)画弧,画笔方向不变
    #如果是180°是画笔正向前进画弧,-180°时画笔是倒退着画弧的
    circle(30,-180)
     
    backward(35)#由于此时画笔方向约为绝对方向的135°,需倒退画线
    right(90)
    forward(35)
    circle(-30,180)
    fd(100)
    end_fill()
    hideturtle()
    done()
     
    
    image.png

    蓝桥杯真题

    image.png

    相关文章

      网友评论

          本文标题:python的turtle库第一课

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