1. 程式人生 > 其它 >學習日記2021/10/24

學習日記2021/10/24

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()