一孝常、turtle的繪圖窗體
turtle.setup(width, height, startx, starty)
-setup()設(shè)置窗體大小及位置
-4個參數(shù)中后兩個可選
-setup()不是必須的
二愉豺、turtle空間坐標(biāo)體系
1.絕對坐標(biāo)
中心(0,0)和坐標(biāo)系坐標(biāo)一致
turtle.goto(x, y)
2.海龜坐標(biāo)
海龜當(dāng)前行進(jìn)方向?yàn)榍斑M(jìn)方向,反方向?yàn)楹笸朔较蛎R颍筮厼樽髠?cè)方向蚪拦,右邊為右側(cè)方向
turtle.fd(d)海龜向前進(jìn)方向運(yùn)行
turtle.bk(d)海龜向后退方向運(yùn)行
turtle.circle(r, angle) 海龜以左側(cè)某一個點(diǎn)為圓心,進(jìn)行曲線運(yùn)行
三、turtle角度坐標(biāo)體系
絕對角度
turtle.seth(angle)
-seth()改變海龜行進(jìn)方向
-seth()只改變方向但不行進(jìn)
-angle為絕對度數(shù)
turtle.left(angle) 以海龜當(dāng)前的位置向左改變方向
turtle.right(angle) 以海龜當(dāng)前的位置向右改變方向
四驰贷、turtle的RGB色彩模式
默認(rèn)采用小數(shù)值盛嘿,可切換為整數(shù)值
turtle.colormode(mode)
-1.0:RGB小數(shù)值模式
-255:RGB整數(shù)值模式
五、import用法
1.import<庫名>
<庫名>.<函數(shù)名>(<函數(shù)參數(shù)>)
2.from <庫名> import <函數(shù)名>
from <庫名> import *
<函數(shù)名>(<函數(shù)參數(shù)>)
-第一種方法不會出現(xiàn)函數(shù)重名問題
-第二種方法會出現(xiàn)
3.使用import和as保留字共同完成
import <庫名> as <庫別名>
<庫別名>.<函數(shù)名>(<函數(shù)參數(shù)>)
六括袒、畫筆控制函數(shù)
畫筆操作后一直有效次兆,一般成對出現(xiàn)
-turtle.penup() 別名 turtle.pu() 抬起畫筆,海龜在飛行
-turtle.pendown() 別名 turtle.pd() 落下畫筆锹锰,海龜在爬行
畫筆設(shè)置后一直有效芥炭,直至下次重新設(shè)置
-turtle.pensize(width) 別名 turtle.width(width) 畫筆寬度,海龜?shù)难鼑?br>
-turtle.pencolor(color) color為顏色字符串或r,g,b值 畫筆顏色恃慧,海龜在涂裝
七园蝠、運(yùn)動控制函數(shù)
控制海龜行進(jìn):走直線&走曲線
-turtle.forward(d) 別名 turtle.fd(d) 向前行進(jìn),海龜走直線
-d: 行進(jìn)距離痢士,可以為負(fù)數(shù)
-turtle.circle(r, extent=None) 根據(jù)半徑r繪制extent角度的弧形
-r: 默認(rèn)圓心在海龜左側(cè)r距離的位置
-extent: 繪制角度彪薛,默認(rèn)是360度整圓
八、方向控制函數(shù)
控制海龜面對方向:絕對角度&海龜角度
-turtle.setheading(angle) 別名 turtle.seth(angle) 改變行進(jìn)方向怠蹂,海龜走角度
-angle:改變行進(jìn)方向善延,海龜走角度
九、循環(huán)語句
按照一定次數(shù)循環(huán)執(zhí)行一組語句
for <變量> in range (<函數(shù)名>)
<被循環(huán)執(zhí)行的語句>
-<變量>表示每次循環(huán)的計(jì)數(shù)城侧,0到<次數(shù)>-1
for i in range(5):
print(i)
0
1
2
3
4
range()函數(shù):
產(chǎn)生循環(huán)計(jì)數(shù)序列
-range(N):產(chǎn)生0到N-1的整數(shù)序列易遣,共N個 eg:range(5) 0,1,2,3,4
-range(M, N):產(chǎn)生M到N-1的整數(shù)序列,共N-M個 eg:range(2, 5) 2,3,4
十嫌佑、demo