zoukankan      html  css  js  c++  java
  • Python海龟绘图法详解

    Python的画图简直是比C++强太多了!

    光是海龟画图法就赢了,因为我不知道还有什么更强的画图法,没学到………………

    海龟绘图法基础:
    需要调用turtle库,语法import turtle,即可引入绘图库
    前进:forward(n)
    左转弯:left(n)
    右转弯:right(n)
    直接写:write(n)
    清除所有:clear()
    实例1

    import turtle

    print(“let’s go!”)
    turtle.forward(100)
    turtle.left(30) #左转弯和右转弯一个意思不用写
    turtle.forward(100)
    input()
    turtle.clear() #清除
    效果是弹出一个窗口,显示如下图,然后按下回车清空

    在这里插入图片描述
    就用这些语句加上for循环可以实现一些很诡异的东西
    在这里插入图片描述

    膨胀了!更可怕了

    在这里插入图片描述
    海龟绘图法进阶
    放下笔:pendown()
    抬起笔:penup()
    到指定坐标:goto(x, y)
    颜色:color(“cc”)
    画圆
    实例

    >>> import turtle
    >>> turtle.showturtle()
    >>> turtle.goto(100, 100)
    >>> turtle.goto(-100, 100)
    >>> turtle.goto(100, -100)
    >>> turtle.goto(-100, -100)
    ...
    >>> turtle.goto(0, 0)
    >>>
    >>> turtle.penup()
    >>> turtle.forward(100)
    >>> turtle.right(90)
    >>> turtle.pendown()
    >>> turtle.color("red")
    >>> turtle.goto(100, -100)
    

    效果:
    在这里插入图片描述

    基础颜色对照:

    1. 黄色:yellow
    2. 红色:red
    3. 蓝色:blue
    4. 绿色:green
    5. 粉色:pink
    6. 紫色:purple
    7. 灰色:grey
    8. 橘色:orange
    9. ……

    画圆

    画图调用指令:circle,输入turtle.circle(100)会画出一个向上的圆,半径100

    实例:

    import turtle
    turtle.circle(100)
    

    在这里插入图片描述
    备注:这些图片不是我搜的,水印来自我的知乎

  • 相关阅读:
    RHEL简单管理SELINUX
    CentOS配置samba服务
    CentOS中配置NFS服务
    CentOS里route命令详解
    Linux 进程管理之四大名捕
    编辑器之神-VIM
    纠结的链接——ln、ln -s、fs.symlink、require
    History(历史)命令用法 15 例
    备份MySQL数据库
    MySQL 资源大全
  • 原文地址:https://www.cnblogs.com/coding365/p/12872251.html
Copyright © 2011-2022 走看看