盘点Python-turtle库画出的那些图

前言:

        Turtle最早来自于LOGO语言,发展之初是用来教小朋友学习编程的(大人也可以玩哟~),最初通常编程模拟一只小海龟(turtle)在画板上爬行来绘制图案,后来在慢慢地发展中,很多高级语言也都移植了turtle画图,当然python也将turtle库加入了其内部库中。

安装过程:

        若import turtle失败,可手动安装

       注意:若使用python3.x版本,安装时会出现语法错误,需要先下载turtle-0.0.2.tar.gz。解压后取setup.py文件中的第40行代码改成如下所示,即对except 语法后跟的参数添加括号,这与python2.x有区别。

def pluginModules(moduleNames):
    from twisted.python.reflect import namedAny
    for moduleName in moduleNames:
        try:
            yield namedAny(moduleName)
        except ImportError:
            pass
        except (ValueError, ve):
            if ve.args[0] != 'Empty module name':
                traceback.print_exc()
        except:
            traceback.print_exc()

安装命令:


python2.x 安装命令:
pip install turtle
python3.x 安装命令:
pip install -e turtle-0.0.2 // -e 指向解压后的代码目录

绘图基本过程:

        turtle绘图主要以下几个步骤:

        (1) 设置画板

        (2) 设置画笔

        (3) 控制小海龟移动画绘制图形

        (4) 填充色彩

示例:

        下面通过一个非常简单的绘制圆圈的代码,演示一下绘制的过程:


# coding=utf-8
import turtle
turtle.screensize()      # 设置画布
turtle.pensize(2)        # 设置画笔宽度
turtle.pencolor("black") # 设置画笔颜色
turtle.circle(20)        # 绘制一个圆
turtle.done()

        运行上面一小段程序,效果如图所示:

下面展示一些大神的操作:

动漫人物(我不认识撒~~~)

注:以上绘制代码详见以下链接:

https://www.zhihu.com/question/271643290

猜你喜欢

转载自blog.csdn.net/feengg/article/details/105938851