turtle庫的使用
概述:turtle(海龜)庫是turtle繪圖體系的python實現
turtle庫的理解:
-有一只海龜,其實在窗體正中心,在畫布上游走
-走過的軌跡形成了繪制的圖形
-海龜由程序控制,可以變換顏色,改變寬度
turtle的繪圖窗體
turtle.setup(width,height,startx,starty)

-setup()設置窗體大小位置
-4個參數中后兩個可選
-setup()不是必須的
例如:
turtle.setup(800,800,0,0)

turtle.setup(800,800)

turtle空間坐標體系(絕對坐標)
turtle.goto(x,y)

import turtle turtle.goto(100,100) turtle.goto(100,-100) turtle.goto(-100,-100) turtle.goto(-100,100) turtle.goto(0,0)

turtle空間坐標體系(海龜坐標)


turtle角度坐標體系(絕對坐標)

turtle.seth(angle)
-seth()改變海龜行進方向
-angle為絕對度數
-seth()只改變方向但不前進
例如
turtle.seth(45)

turtle.seth(-135)

turtle角度坐標體系(海龜角度)

import turtle turtle.left(45) turtle.fd(150) turtle.right(135) turtle.fd(300) turtle.left(135) turtle.fd(150)

turtle的RGB色彩模式
默認采用小數值 可切換為整數值
turtle.colormode(mode)
-1.0:RGB小數值模式
-255:RGB整數值模式
也可以用英文名 如
turtle.color("blue")
庫引用
擴充python程序功能的方式
-使用import保留字完成,采用<a>.<b>()編碼風格
import <庫名>
<庫名>.<函數名>(<函數參數>)
如
import turtle #引入turtle庫
import更多用法
使用from和import保留字共同完成
from <庫名> import <函數名>
from <庫名> import *
<函數名>(<函數參數>)
(可能會出現函數重名問題)
import更更多用法(這個方法好)
使用import和as保留字共同完成
import <庫名> as <庫別名>
<庫別名>.<函數名>(<函數參數>)
turtle畫筆控制函數
畫筆操作后一直有效,一般成對出現
畫筆設置后一直有效,直至下次重新設置
turtle.penup() #別名 turtle.pu() 抬起畫筆,海龜飛行 turtle.pendown() #別名 turtle.pd() 落下畫筆,海龜在爬行 turtle.pensize(width) #別名 turtle.width(width) 畫筆寬度,海龜的腰圍 turtle.pencolor(color) #color為顏色字符串或rgb值 畫筆顏色,海龜軌跡的顏色
pencolor(color)的color參與可以有三種形式
turtle.pencolor("purple") #顏色字符串 turtle.pencolor(0.63,0.13,0.94) #RGB的小數值 turtle.pencolor((0.63,0.13,0.94)) #RGB的元祖值
運動控制函數
控制海龜行進:走直線&走曲線
向前行進,海龜走直線:
turtle.forward(d) #別名 turtle.fd(d)
d:行進距離,可以為負數
根據半徑r繪制extent角度弧形
turtle.circle(r,extent)
r:默認圓心在海龜左側r距離的位置
extent:繪制角度,默認是360度整圓
turtle.circle(100)

turtle.circle(-100,90)

部分圖片來自慕課https://www.icourse163.org/course/BIT-268001 若侵權請告知刪除
