Python蟒蛇繪製 一、實現程式如下 該程式運用到了python的標準庫Turtle,那麼什麼是Turtle,他又能用來乾什麼呢? 二、Turtle庫的概述 Turtle繪圖體系誕生於1969年,主要用於程式設計的誕生,是python的標準庫之一,也是入門級的圖形繪製函數庫。 那麼什麼是標準庫呢? ...
Python蟒蛇繪製
一、實現程式如下
1 import turtle 2 turtle.setup (650, 350, 200, 200)#turtle的繪圖窗體turtle.setup(width, height, startx, starty) 3 turtle.penup() 4 turtle.fd(-250)#海龜向正前方向運行 5 turtle.pendown() 6 turtle.pensize(25) 7 turtle.pencolor("purple") 8 turtle.seth(-40) 9 for i in range(4): 10 turtle.circle(40, 80) 11 turtle.circle(-40, 80) 12 turtle.circle(40,80/2) 13 turtle.fd(40) 14 turtle.circle(16,180) 15 turtle.fd(40* 2/3) 16 turtle.done()
該程式運用到了python的標準庫Turtle,那麼什麼是Turtle,他又能用來乾什麼呢?
二、Turtle庫的概述
Turtle繪圖體系誕生於1969年,主要用於程式設計的誕生,是python的標準庫之一,也是入門級的圖形繪製函數庫。
那麼什麼是標準庫呢?
python的計算生態可以由標準庫和第三方庫組成。
標準庫是隨解釋器直接安裝到操作系統的功能模塊,而第三方庫需要經過安裝才能使用的功能哪個模塊
那麼什麼又是模塊呢?
例如:庫Library,包Package,模塊Module,統稱為模塊。
二、Turtle的繪圖
1、Turtle的繪圖窗體
要繪圖就要有一張畫布,那麼如何得到一個畫布呢?
使用 turtle.setup(width, height, startx, starty)
2、turtle空間坐標系
絕對坐標
海龜坐標
turtle.goto(x, y)讓小烏龜到達(x, y)點
turtle.fd(d)讓小烏龜向前走d個像素
turtle.bk(d)讓小烏龜向後走d個像素
turtle.circle(r, angle)讓小烏龜以 r 為半徑,旋轉 angle 弧度。(預設旋轉角度為360度,預設圓心為距離海龜左側 r 距離的位置)
3、turtle角度坐標系
turtle.seth(angle)其中seth()改變烏龜的初始前進方向,並且Seth只改變方向不前進,angle為絕對度數。
turtle.left(angle)為小烏龜向左旋轉angle度數
turtle.right(angle)為小烏龜向右旋轉angle度數
4、turtle的rgb色彩模式