學習日記2021/10/24
阿新 • • 發佈:2021-10-25
Python學習記錄:第[2]周 Python基本圖形繪製
- 引入庫:①form<turtle> import <penup> ;②form<turtle>import *(函式名易重複);③import <turtle> as t(庫別名);
- 繪圖窗體:turtle.setup( width, height, x,y );
- 空間座標系:①絕對座標:繪圖窗體中心為原點的平面座標系;②海龜座標:以海龜為中心前後或轉動。
- 角度座標系:①絕對角度:順時針0→90(-270)→180(-180)→270(-90)→360;②海龜角度;
前進:turtle.fd(),後退:turtle.bk(),轉向:turtle.circle(r,angle)
絕對角度:turtle.seth(angle),海龜角度:turtle.left(angle),tutle.right(angle);
- range()函式:產生迴圈計數序列:for i in range(5)
range(5):0,1,2,3,4;range(2,5):2,3,4
例項2:蟒蛇繪製
1 #PythonDraw.py 2 import turtle 3 turtle.setup(650,350,200,200) 4 '''penup與pendown成對出現''' 5 turtle.penup() 6 '''fd(負數)可表後退''' 7 turtle.fd(-250)8 turtle.pendown() 9 turtle.pensize(25) 10 '''pruple以字串形式出現,括號裡還可以是RNG''' 11 turtle.pencolor("purple") 12 '''seth(負數)可表向右 13 角度不表示前進''' 14 turtle.seth(-40) 15 '''for迴圈後勿忘冒號!''' 16 for i in range(4): 17 turtle.circle(40,80) 18 turtle.circle(-40,80) 19 turtle.circle(20,80/2) 20 turtle.fd(40) 21 turtle.circle(16,180)22 turtle.fd(40*3/2) 23 '''done()表暫停程式,停止畫筆,但繪圖窗體不關閉''' 24 turtle.done()