前言:
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