資源描述:
《python實(shí)驗(yàn)指導(dǎo)書》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、-Python實(shí)驗(yàn)指導(dǎo)書馬川燕山大學(xué)計(jì)算機(jī)教學(xué)實(shí)驗(yàn)中心2017.5----目錄實(shí)驗(yàn)一:Python程序設(shè)計(jì)之初窺門徑2實(shí)驗(yàn)二:Python程序設(shè)計(jì)之結(jié)構(gòu)與復(fù)用7實(shí)驗(yàn)三:Python程序設(shè)計(jì)之組合數(shù)據(jù)類型11實(shí)驗(yàn)四:Python程序設(shè)計(jì)之文件15----實(shí)驗(yàn)一:Python程序設(shè)計(jì)之初窺門徑一、實(shí)驗(yàn)?zāi)康模?.了解Python的基本編程環(huán)境,熟悉其主要組成部分和使用。2.熟悉turtle庫語法元素,了解其繪圖坐標(biāo)體系、畫筆控制函數(shù)和運(yùn)動(dòng)命令函數(shù)。通過程序?qū)嵗醪秸莆誔ython程序設(shè)計(jì)的基本概念、編程規(guī)則和開發(fā)
2、過程。3.掌握Python的基本數(shù)據(jù)類型的概念和使用;運(yùn)用Python的標(biāo)準(zhǔn)數(shù)學(xué)庫進(jìn)行數(shù)值計(jì)算;掌握字符串類型的格式化操作方法和應(yīng)用。二、知識(shí)要點(diǎn):1、一張圖盡覽Python:----2.Turtle庫語法元素----3.基本數(shù)據(jù)類型三、實(shí)驗(yàn)內(nèi)容及步驟:基礎(chǔ)實(shí)驗(yàn):1.啟動(dòng)IDLE,新建文件,請(qǐng)根據(jù)課本中內(nèi)容,將“蟒蛇繪制”程序逐行輸入其中,并運(yùn)行效果。2.正方形螺旋線的繪制。(1)利用turtle庫繪制一個(gè)正方形螺旋線,效果如下圖所示。----(2)修改上面程序,繪制斜螺旋線,效果如下圖所示。(3)修改上面程
3、序,繪制彩色斜螺旋線,效果如下圖所示。3.彩色蟒蛇繪制。修改1中“蟒蛇繪制”程序,對(duì)Python蟒蛇的每個(gè)部分采用不同顏色,繪制一條彩色蟒蛇。(提示:參考彩色斜螺旋線繪制程序。實(shí)現(xiàn)方法有很多,按照你自己的思路發(fā)揮吧)----程序完成后,上傳提交。4.繪制奧運(yùn)五環(huán)圖,其中五種顏色分別為藍(lán)色、黑色、紅色、黃色和綠色。注意根據(jù)實(shí)際效果調(diào)整圓形的大小和位置。效果如圖所示。請(qǐng)補(bǔ)全綠色環(huán)的代碼,將程序上傳提交。5.參照課本中帶刷新的文本進(jìn)度條例子,制作一個(gè)模擬windows啟動(dòng)界面的文本進(jìn)度條,執(zhí)行效果如下圖所示。---
4、-源碼如下:----實(shí)驗(yàn)二:Python程序設(shè)計(jì)之結(jié)構(gòu)與復(fù)用一.實(shí)驗(yàn)?zāi)康?.掌握程序的分支、循環(huán)等控制結(jié)構(gòu);2.掌握random隨機(jī)庫的使用方法;3.了解程序的異常處理及用法;4.掌握函數(shù)的定義和調(diào)用方法。二.知識(shí)要點(diǎn)1.程序控制結(jié)構(gòu)2.函數(shù)和代碼復(fù)用三實(shí)驗(yàn)內(nèi)容及步驟----1.猜數(shù)字游戲。在程序中預(yù)設(shè)一個(gè)0-9之間的整數(shù),讓用戶通過鍵盤輸入所猜的數(shù),如果大于預(yù)設(shè)的數(shù),顯示“你猜的數(shù)字大于正確答案”;小于預(yù)設(shè)的數(shù),顯示“你猜的數(shù)字小于正確答案”,如此循環(huán),直至猜中該數(shù),顯示“你猜了N次,猜對(duì)了,真厲害”,其中
5、N是用戶輸入數(shù)字的次數(shù)。2.猜數(shù)字游戲續(xù)。改編1中的猜數(shù)字游戲,讓計(jì)算機(jī)能夠隨機(jī)產(chǎn)生一個(gè)預(yù)設(shè)數(shù)字,范圍在0-100之間,其他游戲規(guī)則不變。----3.猜數(shù)字游戲再續(xù)。用變量maxtimes設(shè)置允許猜數(shù)字的最大次數(shù)(比如最多只允許猜6次maxtimes=6),并在猜錯(cuò)后提示還有幾次機(jī)會(huì)。用for循環(huán)改寫整個(gè)程序,并提交。(提示,猜對(duì)后可使用break跳出循環(huán))4.猜數(shù)字游戲之續(xù)了又續(xù)。為了增加代碼的復(fù)用性,將猜數(shù)字游戲封裝為函數(shù)GuessSecret(maxtimes),將允許猜數(shù)字的最大次數(shù)maxtimes作
6、為參數(shù)。在調(diào)用GuessSecret時(shí)允許用戶自己設(shè)置maxtimes,美化程序的輸出界面。提交程序文件。執(zhí)行效果如下圖所示。----5.遞歸法繪制科赫曲線。請(qǐng)根據(jù)課本中內(nèi)容,將“科赫曲線繪制”程序逐行輸入其中,按自己的思路進(jìn)行修改并運(yùn)行效果,體會(huì)遞歸思想。----實(shí)驗(yàn)三:Python程序設(shè)計(jì)之組合數(shù)據(jù)類型一.實(shí)驗(yàn)?zāi)康?.了解3類基本組合數(shù)據(jù)類型。2.理解列表概念并掌握Python中列表的使用。3.理解字典概念并掌握Python中字典的使用。4.運(yùn)用jieba庫進(jìn)行中文分詞并進(jìn)行文本詞頻統(tǒng)計(jì)。二.知識(shí)要點(diǎn)1.
7、知識(shí)要點(diǎn)總圖三.實(shí)驗(yàn)內(nèi)容及步驟1.利用列表實(shí)現(xiàn)石頭剪刀布游戲。請(qǐng)補(bǔ)全程序并提交。請(qǐng)思考:winList使用元組實(shí)現(xiàn)可以嗎?童鞋們,動(dòng)手試試吧!----2.利用字典實(shí)現(xiàn)大俠個(gè)人信息查詢程序。請(qǐng)補(bǔ)全程序并提交。請(qǐng)思考:如何修改程序,使用戶只有在輸入“exit”的時(shí)候才退出程序?諸位,亮亮你的手段吧!提示:可參考1中的石頭剪刀布游戲。----程序執(zhí)行效果如下:----3.利用jieba庫對(duì)李之儀的《卜算子》進(jìn)行分詞,按以下要求編寫程序。(1)利用jieba庫對(duì)李之儀的《卜算子》進(jìn)行分詞,并查看分詞結(jié)果。(2)對(duì)每個(gè)
8、單詞計(jì)數(shù),并保存到字典類型counts中。查看counts的內(nèi)容。(3)按照單詞出現(xiàn)的次數(shù)從高到低排序。因?yàn)樽值漕愋褪菬o序的,無法排序,因此將counts轉(zhuǎn)為列表類型(列表排序的知識(shí)點(diǎn)詳見“python中列表的sort方法使用詳解”)。查看排序后的結(jié)果。(4)為了增強(qiáng)排序后結(jié)果的可讀性,利用format調(diào)整輸出的格式。----4.《紅樓夢》人物統(tǒng)計(jì)。參考課本中《三國演義》人物出場統(tǒng)計(jì)的程序,編寫程序