資源簡(jiǎn)介 (共11張PPT)第12課 海龜繪圖什么是模塊?模塊(module)就是一個(gè)Python文件,以.py結(jié)尾,包含了 Python 對(duì)象的定義和Python語(yǔ)句。可以調(diào)用模塊預(yù)先編寫(xiě)好的函數(shù),實(shí)現(xiàn)特定的功能。安裝Python時(shí)就默認(rèn)已經(jīng)安裝好的模塊統(tǒng)稱為“標(biāo)準(zhǔn)庫(kù)”。在使用模塊之前,先要用 import 語(yǔ)句導(dǎo)入模塊。Python語(yǔ)言的一大特點(diǎn)就是第三方模塊功能豐富。海龜繪圖就是叫作turtle的模塊。導(dǎo)入模塊有兩種常用的導(dǎo)入模塊的方法。方法一:import后面跟著模塊名稱import turtleturtle.forward(100))方法二:from 模塊名 import *from turtle import *forward(100)用法和區(qū)別:(1)如果想要有選擇地導(dǎo)入某些屬性和方法,而又不想要其他的屬性和方法,就使用第一種方法。(2)如果模塊包含的屬性和方法與你自己的某個(gè)模塊同名,那么必須使用第一種方法來(lái)避免名字沖突。(3)如果想要經(jīng)常訪問(wèn)模塊的屬性和方法,并且不想一遍又一遍地敲入模塊名,而且在導(dǎo)入的多個(gè)模塊中不會(huì)存在相同名稱的屬性和方法,那就使用第二種方法。turtle 模塊turtle 模塊的繪圖方式就像一只尾巴上蘸著顏料的小海龜在電腦屏幕上爬行,隨著它的移動(dòng)就能畫(huà)出線條來(lái),因此俗稱海龜繪圖。創(chuàng)建畫(huà)布導(dǎo)入模塊創(chuàng)建空白的窗口作為畫(huà)布。創(chuàng)建一枝畫(huà)筆,并且將光標(biāo)的形狀設(shè)置為一只海龜。import turtlewindow=turtle.Screen()turtle.setup(width=800, height=800)t=turtle.Pen()turtle.shape("turtle")turtle 模塊畫(huà)布的坐標(biāo)軸X軸的坐標(biāo)從 400到400,而Y軸的坐標(biāo)也是從 400到400。海龜?shù)某跏嘉恢迷诖翱诘睦L圖區(qū)域的正中央(0,0),頭朝X軸的正方向。turtle 模塊2. 移動(dòng)海龜forward:讓海龜向前移動(dòng)backward:讓海龜向后移left:讓海龜左轉(zhuǎn)right:讓海龜右轉(zhuǎn)import turtleturtle.forward(100)turtle.left(90)turtle.forward(100)turtle.left(90)turtle.forward(100)turtle.left(90)turtle.forward(100)turtle 模塊2. 移動(dòng)海龜繪制圓形——circle()函數(shù),該函數(shù)有3 個(gè)參數(shù)。radius:半徑,正數(shù)表示所畫(huà)的圓的圓心在畫(huà)筆的左邊,負(fù)數(shù)表示所畫(huà)的圓的圓心在畫(huà)筆的右邊;extent:弧度,這是一個(gè)可選的參數(shù),如果沒(méi)有指定值,表示畫(huà)圓;steps:做半徑為radius的圓的內(nèi)切正多邊形,多邊形邊數(shù)為steps。這也是一個(gè)可選的參數(shù)。import turtleturtle.circle(100,360)turtle 模塊3. 畫(huà)筆控制penup()方法:表示起筆,在此狀態(tài)下不會(huì)畫(huà)出運(yùn)動(dòng)的軌跡;pendown()方法:表示落筆,在此狀態(tài)下會(huì)畫(huà)出運(yùn)動(dòng)的軌跡。程序清單 12.7.py色彩海龜繪圖并不是只能夠用黑色畫(huà)筆繪圖,還可以使用其他顏色畫(huà)筆,甚至可以為圖形填充顏色。和顏色相關(guān)的函數(shù):pencolor:設(shè)置畫(huà)筆顏色;fillcolor:設(shè)置填充顏色;begin_fill:填充形狀前調(diào)用;end_fill:填充形狀后調(diào)用。import turtleturtle.pencolor("red")turtle.fillcolor("green")turtle.begin_fill()turtle.circle(90)turtle.end_fill()色彩另一個(gè)彩色繪圖的示例。import turtleturtle.colormode(255)turtle.pencolor(255,192,203)turtle.circle(90)turtle.colormode(1.0)turtle.pencolor(0.65,0.16,0.16)turtle.circle(45)練習(xí)1.用turtle模塊的Pen 函數(shù)來(lái)創(chuàng)建一個(gè)新畫(huà)布,然后畫(huà)一個(gè)正方形。2.創(chuàng)建另一個(gè)畫(huà)布,畫(huà)一個(gè)實(shí)心的圓形,用黃色(“yellow”)來(lái)填充這個(gè)圓 展開(kāi)更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來(lái)源于二一教育資源庫(kù)