美文网首页
python入门学习笔记

python入门学习笔记

作者: 大菠萝bele | 来源:发表于2020-05-18 16:36 被阅读0次

    turtle库

    turtle绘图窗体

    turtle.setup(width,height,startx,starty)

    设置窗体大小以及窗体与屏幕的相对位置,前两个参数(‘width’,‘height’)设置窗体自身宽度与高度,后两个参数(‘startx’,‘starty’)设置窗体左上角离屏幕左上角的距离。

    turtle空间坐标体系

    绝对坐标

    turtle.goto(x,y)
    默认起始点为窗体中心(0,0)
    '''
    import turtle
    turtle.goto(100,100)
    turtle.goto(100,-100)
    turtle.goto(-100,-100)
    turtle.goto(-100,100)
    turtle.goto(0,0)
    '''

    例1.PNG

    海龟坐标

    turtle.fd(d)
    以当前海龟坐标为参照向前运行
    turtle.bd(d)
    以当前海龟坐标为参照向后运行
    turtle.circle(r,angle)
    以海龟当前位置左侧某一点为圆心进行曲线运行

    turtle角度坐标体系

    turtle.seth(angle)
    改变海龟朝向
    turtle.left(angle)
    让海龟向左侧转动某个角度
    turtle.right(angle)
    让海龟向右转动某个角度
    '''
    import turtle
    turtle.left(45)
    turtle.fd(100)
    turtle.right(135)
    turtle.fd(200)
    turtle.left(135)
    turtle.fd(100)

    '''


    例2.PNG

    turtle色彩模式

    turtle.colormode(mode)

    • 1.0:RGB小数值模式
    • 255:RGB整数值模式

    turtle画笔控制函数

    turtle.penup()
    抬起画笔

    turtle.pendown()
    放下画笔

    turtle.pensize(width)
    画笔的粗细

    pencolor(colorstring)
    参数为颜色字符串,pencolor('pink') 画笔颜色设置为粉色
    pencolor(r,g,b)
    参数为RGB的小数值
    pencolor((r,g,b))
    参数为RGB的元组值

    turtle运动控制函数

    turtle.fd(d)
    向前直线运动,d可以为负数
    turtle.circle(r,extent)

    • r:默认圆心在海龟左侧半径为r的位置
    • extent:绘制角度,默认是360度
      import turtle
      turtle.circle(-100,145)

      圆弧.PNG

    turtle方向控制函数

    控制海龟面对的方向 :绝对角度 & 海龟角度(海龟视角)
    绝对角度:turtle.seth(angle)
    海龟角度:turtle.left(angle) ,turtle.right(angle)

    • turtle.seth(45)

    • turtle.left(45)
      海龟角度逆时针选择45度

    turtle蟒蛇绘制

    '''
    import turtle
    turtle.penup()
    turtle.fd(-250)
    turtle.pendown()
    turtle.pensize(25)
    turtle.pencolor('pink')
    turtle.seth(-45)
    for i in range(4):
    turtle.circle(45,90)
    turtle.circle(-45,90)
    turtle.circle(45,80/2)
    turtle.fd(25)
    turtle.circle(45,180)
    turtle.done
    '''


    蟒蛇.PNG

    相关文章

      网友评论

          本文标题:python入门学习笔记

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