• python turtle库学习笔记


    一、turtle绘图窗体布局

    turtle绘图窗体:turtle的一个画布空间,最小单位是像素。

     

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

    -setup()设置窗体大小及位置

    -4个参数中后两个可选

    -setup()不是必须的

    二、turtle空间坐标体系

    1 turtle.goto(x, y)
    2 turtle.bk(d)
    3 turtle.circle(r,angle)
    4 turtle.fd(d)

    三、turtle角度坐标体系

    turtle.seth(angle)

    -seth()改变海龟行进方向

    -angle为绝对度数

    -seth()只改变方向但不行进

    1 turtle.left(angle)
    2 turtle.right(angle)

    四、RGB色彩体系

    (一)RGB色彩模式:由三种颜色构成的万物色

    (二)常用RGB色彩

    (三)turtle的RGB色彩模式:默认采用小数值,可切换为整数值

    turtle.colormode(mode)

    -1.0:RGB小数值模式

    -255:RGB整数值模式

    五、库引用与import

    (一)库引用:扩充Python程序功能的方式

    -使用import保留字完成,采用<a>.<b>()编码风格

                        import<库名>

                        <库名>.<函数名>(<函数参数>)

    (二)import更多用法:

    (1)使用from和import保留字共用完成

                      from<库名>import<函数名>

                      from<库名>import*

                     <函数名>(<函数参数>)

    (2)使用import和as保留字共同完成

                     import<库名> as <库别名>

                     <库别名>.<函数名>(<函数参数>)

    六、turtle画笔控制函数:画笔设置后一直有效,直至下次重新设置

    -turtle.pensize(width)     别名       turtle.width(width)

    -turtle.pencolor(color)    color为颜色字符串或r,g,b值

    七、turtle运动控制函数:控制海龟行进:走直线&走曲线

    -turtle.forward(d)        别名  turtle.fd(d)

    -d:行进距离,可以为负数

    -turtle.circle(r, extent=None)

    -r:默认圆心在海龟左侧r距离的位置

    -extent:绘制角度,默认是360度整圆

    八、turtle方向控制函数:控制海龟面对方向:绝对角度&海龟角度

    -turtlesetheading(angle)   别名   turtle.seth(angle)

    -angle:行进方向的绝对角度

    -turtle.left(angle)

    -turtle.right(angle)

    九、循环语句与range()函数

    一)循环语句:按照一定次数循环执行一组语句

                   for <变量> in range (<次数>):

                         <被循环执行的语句>

    -<变量>表示每次循环的计数,0到<次数>-1

    (二)range()函数:产生循环计数序列

    十、Python作业

    (一)五角星绘制

     

    (二)六角形的绘制

     

    (三)叠加等边三角形的绘制

  • 相关阅读:
    Docker搭建NSQ实时分布式消息集群
    雪花算法
    代码抽象三原则
    PostgreSQL12-主从复制
    logrus日志框架
    Golang中的布隆过滤器
    golang-Json编码解码
    List分组迭代器
    redis-cli命令行远程连接redis服务
    pycharm常用快捷键与设置
  • 原文地址:https://www.cnblogs.com/hx494682/p/12465076.html
Copyright © 2020-2023  润新知