盤點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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章