資源簡介 (共23張PPT)在Python中用turtle模塊畫圖 第1課時川教版七年級上冊學習目標1、掌握在python中引用模塊的方法;2、學習turtle模塊基本用法;3、能夠對畫筆進行簡單的設置。課堂導入請同學們打開老師傳給你們桌面的文件夾“exe文件”,雙擊運行里面的exe文件,欣賞動畫圖案。1模塊的引入同學們是不是已經迫不及待地想自己繪制屬于自己的動畫圖案了呢?在自己繪制圖案之前,我們要來先學習一些關于用python進行繪畫的基本知識。之前我們講過Python的一個特點:里面有豐富的庫,換句話說就是Python里面有很多豐富的模塊。那么什么是模塊呢?簡單理解:模塊就是一些函數和代碼的集合,我們可以調用里面的方法。1模塊的引入Turtle模塊是Python中一個專用的繪制圖像的模塊,因為它像一個小烏龜,在一個橫軸、縱軸方向上爬行進行繪制圖案,所以我們把它形象地稱為海龜畫圖模塊如果我們需要畫畫或者是繪圖,那么我們就必須要用到Python里面的turtle模塊了。因為turtle模塊不屬于Python的內置函數,所以在Python中要使用turtle模塊,需要先引入它。引入模塊的語句可以是:import 模塊名。1模塊的引入為了將代碼寫得簡單,import語句可以使用關鍵字as,對turtle模塊進行重命名。在引用的時候就可以只用重命名之后的簡短名字了。用import語句引入turtle模塊設置畫布的長、寬、背景顏色200像素400像素藍色背景本行代碼將turtle重命名為t代碼開頭使用新名稱t1模塊的引入我們還可以使用from關鍵字將turtle模塊中的所有屬性與方法全部引入,后續代碼中就可不再寫turtle模塊的名稱。* 表示引入了turtle模塊里面的所有屬性和方法*就可以不再寫turtled的名字了1模塊的引入我們一共學習了3中turtle模塊引入的方法:引入模塊的關鍵字都是:import1、直接使用import引入模塊:import turtle2、使用關鍵字as,可以對turtle模塊重新命名:import turtle as t3、使用from關鍵字將turtle模塊的所有屬性和方法全部都引入:from turtle import *1-1認識畫布首先我們來認識一下畫布,畫布就是turtle為我們展開用于繪圖區域,我們可以設置它的大小和初始位置,相當于我們畫畫用的紙張。turtle.screensize(參數1, 參數2, 參數3)參數1:畫布的寬的值(單位像素)參數2:畫布的高度的值(單位像素)參數3:畫布的背景顏色,一般用顏色的英文加上引號表示。任務一請同學們在IDLE交互式編程環境和代碼編程環境中分別使用三種方法引入turtle模塊,畫出長200,寬300,綠色背景的填充矩形。拓展閱讀turtle模塊的功能較為強大,為幫助人們學習turtle模塊,python編程語言內置了turtle模塊的功能演示文件。運行方式:進入系統CMD命令行,直接輸入下表左邊的命令,回車即可運行。命令代碼 功能說明python –m turtledemo.yinyang 動態繪制太極圖python –m turtledemo.two_canvases 兩只海龜同時畫圖python –m turtledemo.planet_and_moon 地球、月亮、太陽,動態運行python –m turtledemo.round_dance 動態旋轉python –m turtledemo.tree 動態畫樹python –m turtledemo.penrose 每隔2秒,自動分形效果python –m turtledemo.clock 動態時鐘python –m turtledemo.colormixer 鼠標拖動海龜,控制背景顏色變化python –m turtledemo.paint 點鼠標左鍵畫線,點右鍵進行填充python –m turtledemo.sorting_animate 對隨機柱狀圖進行高低排序,操作方式有提示python –m turtledemo.nim 與電腦對戰的游戲,按空格鍵開始,鼠標點擊豎線即刪除當前線與之后的線,誰刪除最后一根,誰獲勝拓展閱讀兩個鍵同時按任務二自己動手試一試拓展閱讀里面的畫圖代碼。2對畫筆進行設置剛才同學們自己試了拓展閱讀里面的命令,我們發現里面的圖形都是五顏六色的,而且線條的粗細也不一樣,那我們該怎么設置呢?我們可以通過色湖之畫筆的屬性來完成彩色繪圖。畫筆主要有兩個屬性:一是粗細,我們使用pensize( )函數來設置;二是顏色,我們使用pencolor( )函數來設置。代碼中的forward( )函數是畫筆的一個“方法”,它讓畫筆產生一個動作:向默認的正前方(右)移動,移動的距離就是括號中的整數值。2對畫筆進行設置在畫布上,小海龜默認在處正中間的坐標原點,小海龜默認朝向畫布的右邊, 在turtle繪圖中,我們通過設置方向和設置的移動距離表示小海龜的運動路徑。1、T.pensize( ):設置畫筆的寬度,也叫作畫筆的粗細。2、T.pencolor( ):傳入參數設置畫筆顏色,如"green", "red"。3、T.forward( ):設置畫筆移動距離,移動的距離就是括號中的整數值。拓展閱讀Python語言支持用“面向對象”方式進行編程。面向對象編程語言涉及的5個關鍵詞:對象、屬性、方法、事件、類。對象重量、形狀、顏色、品牌速度、油耗只讀屬性可變屬性屬性踩油門踩剎車事件方法調用加速調用減速類黃色法拉利拓展閱讀現在我們用畫筆來舉例說明它涉及的5個關鍵詞:對象、屬性、方法、事件、類。對象粗細顏色可變屬性屬性開始結束事件方法落筆抬筆類萬能的畫筆任務三自主探究:1、引入turtle模塊,用關鍵字as重命名模塊;2、設置turtle畫布為長500,寬300,背景色為粉色;3、用畫筆繪制粗為10,長為200的藍色直線。課堂小結課后作業完成課堂上的所有任務,遇到問題認真看書解決,解決不了再問老師。謝謝21世紀教育網(www.21cnjy.com)中小學教育資源網站兼職招聘:https://www.21cnjy.com/recruitment/home/admin 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫