《Python編程基礎(chǔ)》課程實驗教學(xué)大綱_第1頁
《Python編程基礎(chǔ)》課程實驗教學(xué)大綱_第2頁
《Python編程基礎(chǔ)》課程實驗教學(xué)大綱_第3頁
《Python編程基礎(chǔ)》課程實驗教學(xué)大綱_第4頁
《Python編程基礎(chǔ)》課程實驗教學(xué)大綱_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

《Python編程基礎(chǔ)》課程實驗教學(xué)大綱

一、課程基本信息(黑體/小四)

課程代碼:

課程名稱:Python編程基礎(chǔ)

英文名稱:TheBasicofPythonProgramming

實驗總學(xué)時:26

適用專業(yè):電子商務(wù)本科專業(yè)

課程類別:專業(yè)課

先修課程:C語言

二、實驗教學(xué)的總體目的卻要求(黑體/小四)

(一)總體目標(biāo)

通過本課程的學(xué)習(xí),使得學(xué)生能夠理解Python的編程模式,驗證、理解直

至熟練運用課堂所學(xué)知識,熟練使用IDLE、wingcTDE或其他Python開發(fā)環(huán)境,

熟練運用Python列表、元組、字典、集合等基本數(shù)據(jù)類型以及相關(guān)列表推導(dǎo)式、

切片等特性來解決實際問題,熟練掌握Python分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、函數(shù)設(shè)計

以及類的設(shè)計與使用,熟練使用正則表達(dá)式處理字符串,熟練使用Python讀寫

文本文件與二進(jìn)制文件,了解Python程序的調(diào)試方法,熟練運用Python編寫面

向?qū)ο蟪绦?,同時使學(xué)生了解不同領(lǐng)域的Python擴(kuò)展模塊基本用法,同時還應(yīng)培

養(yǎng)學(xué)生的代碼優(yōu)化與安全編程意識,培養(yǎng)學(xué)生的創(chuàng)新意識、人文素養(yǎng)、科學(xué)思維、

嚴(yán)謹(jǐn)求實和工匠精神。

(二)總體要求

1、對學(xué)生的要求

(1)電子商務(wù)本科專業(yè)必須先修習(xí)c語言等課程。熟練掌握各個實驗的

過程和步驟

(2)學(xué)生需提早五分鐘進(jìn)入實驗室,入座后啟動實驗用的計算機(jī)。遲到

10分鐘者,則該節(jié)實驗課以曠課處理。

(3)因故須請假者,必須按學(xué)校規(guī)定的要求持有效請假條交給任課教師,

事后補交者無效。

(4)上機(jī)有問題請舉手,同學(xué)間有問題可相互討論,但不得喧嘩。

(5)試驗期間不得做與實驗無關(guān)的事,不準(zhǔn)將食物帶入實驗室八

(6)實驗結(jié)束后須關(guān)機(jī),將鍵盤架及座椅擺放整齊,并將本機(jī)臺面等處

雜物主動帶離實驗室。

2、對教師的要求

(1)教師要非常熟悉實驗的每一個環(huán)節(jié),因材施教,對各個學(xué)生實驗

中的疑問能快速解決。

(2)教師上實驗課時需按時進(jìn)入實驗室,不得無故遲到。

(?)實驗課期間,教師要認(rèn)直指導(dǎo)學(xué)生,發(fā)現(xiàn)問題及時解決八

(4)認(rèn)真批改學(xué)生的實驗報告,并如實填寫實驗成績。

(5)嚴(yán)格要求學(xué)生遵守操作規(guī)程和學(xué)生實驗守則,對違反并不聽勸告

者,教師有權(quán)制止其使用計算機(jī),必要時停止其實驗。

(6)實驗課上不做與實驗內(nèi)容無關(guān)的事,不得無故擅離實驗室。

3、對實驗條件的要求

(1)硬件要求:P4以上微型計算機(jī),內(nèi)部組成局域網(wǎng),對外每臺機(jī)器均連

入Internet互聯(lián)網(wǎng)。

(2)軟件要求:

操作系統(tǒng):WindowsXP

軟件:Anacondc3?Python3.7以上版本

(3)課后實驗學(xué)時要求:

和課內(nèi)實驗學(xué)時按1:1配置(32學(xué)時)

三、實驗教學(xué)內(nèi)容

實驗項目一Pythoninstallationanddevelopmentenvironment

construction

實驗名稱:Pythoninstallationanddevelopmentenvironmentconstruction

實驗內(nèi)容:1、安裝Python解釋器。

2、安裝Python擴(kuò)展庫。

3、安裝Anaconda

實驗性質(zhì):驗證型

實驗學(xué)時:2

實驗?zāi)康呐c要求:1、熟練掌握Python解釋器安裝與基本用法。

2、熟練掌握使用pip命令安裝Python擴(kuò)展庫。

3、弄明白什么是“計算思維”和“程序化思維?!?/p>

實驗條件:Anaconda3,Python3.7以上版本

研究與思考:

1.簡單說明如何選擇正確的Python版本?

2.從中美貿(mào)易戰(zhàn)引出軟件對國力的重要性。

實驗項目二Pythonoperators,built-infunctions

實驗名稱:Pythonoperators,built-infunctions

實驗內(nèi)容:1、編寫程序,輸入任意大的自然數(shù),輸出各位數(shù)字之和。

2、編寫程序,輸入兩個集合setA和setB,分別輸出它們的交集、

并集和差集setA-setBo

3、編寫程序,輸入一個自然數(shù),輸出它的二進(jìn)制、八進(jìn)制、十六進(jìn)

制表示形式

實驗性質(zhì):驗證型、設(shè)計型

實驗學(xué)時:2

實驗?zāi)康呐c要求:

1、熟練運用Python運算符。

2、熟練運用Python內(nèi)置函數(shù)。

實驗條件:Anaconda3,Python3.7以上版本

研究與思考:

1.為什么說Python采用的是基于值的內(nèi)存管理模式?

實馬僉項目三UsesMonteCarlomethodtocalculatetheapproximatevalueof

PI

實驗名稱:UsesMonteCarlomethodtocalculatetheapproximatevalueof

PI

實驗內(nèi)容:UsesMonteCai'lomethodtocalculatetheapproximatevalueof

PI

實驗性質(zhì):驗證型、設(shè)計型

實驗學(xué)時:2

實驗?zāi)康呐c要求:

1、理解蒙特?卡羅方法原理。

2、理解for循環(huán)本質(zhì)與工作原理。

3、了解random模塊中常用函數(shù)。

實驗條件:Anaconda3,Python3.7以上版本

研究與思考:還沒有別的方法計算圓周率?

實驗項目四Usinglisttorealizefilteringmethodtofindprimenumber

實驗名稱:Usinglisttorealizefilteringmethodtofindprimenumber

實驗內(nèi)容:編寫程序,輸入一個大于2的自然數(shù),然后輸出小于該數(shù)字的所有

素數(shù)組成的列表。

實驗性質(zhì):驗證型、設(shè)計型

實驗學(xué)時:2

實驗?zāi)康呐c要求:

1、理解篩選法求解素數(shù)的原理。

2、理解列表切片操作。

3、熟練運用內(nèi)置函數(shù)enumerate。。

4、熟練運用內(nèi)置函數(shù)filer。。

5、理解序列解包工作原理。

6、初步了解選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。

實驗條件:Anaconda3,Python3.7以上版本

研究與思考:列表的使用優(yōu)點和缺點?

實驗項目五Usingsettorealizefilteringmethodtofindprimenumber

實驗名稱:Usingsettorealizefilteringmethodtofindprimenumber

實驗內(nèi)容:編寫程序,輸入一個大于2的自然數(shù),然后輸出小于該數(shù)字的所有

素數(shù)組成的列表。

實驗性質(zhì):驗證型、設(shè)計型

實驗學(xué)時:2

實驗?zāi)康呐c要求:

1、理解求解素數(shù)的篩選法原理。

2、理解Python集合對象的discard()方法。

3、熟練運用列表推導(dǎo)式。

4、理解for循環(huán)工作原理。

5、什么是秩序,秩序?qū)ι鐣泻斡绊懀?/p>

實驗條件:Anaconda3,Python3.7以上版本

研究與思考:集合的使用優(yōu)點和缺點?

實驗項目六thegametocatchfox

實驗名稱:thegametocatchfox

實驗內(nèi)容:編寫程序,模擬抓狐貍小游戲。假設(shè)一共有一排5個洞口,小狐貍

最開始的時候在其中一個洞口,然后玩家隨機(jī)打開一個洞口,如果里面有狐貍就

抓到了。如果洞口里沒有狐貍就第二天再來抓,但是第二天狐貍會在玩家來抓之

前跳到隔壁洞口里。

實驗性質(zhì):驗證型、設(shè)計型

實驗學(xué)時:4

實驗?zāi)康呐c要求:

1、培養(yǎng)分析問題并對進(jìn)行建模的能力。

2、熟練使用列表解決實際問題。

3、熟練運用選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)解決實際問題。

4、理解帶else子句的循環(huán)結(jié)構(gòu)執(zhí)行流程。

5、理解使用異常處理結(jié)構(gòu)約束用戶輸入的用法。

6、從分支選擇算法流程引導(dǎo)學(xué)生做一個凡事有條理的人。

實驗條件:Anaconda3,Python3.7以上版本

研究與思考:

1.邏輯運算符。r如何實現(xiàn)短路求值?

2.循環(huán)如何做到優(yōu)化,如何考慮邊界條件?

實驗項目七Xiaomingclimbsstairs

實驗名稱:Xiaomingclimbsstairs

實驗內(nèi)容:假設(shè)一段樓梯共15個臺階,小明一步最多能上3個臺階。編寫程序

計算小明上這段樓梯一共有多少種方法。要求給出遞歸法代碼。

實驗性質(zhì):驗證型、設(shè)計型

實驗學(xué)時:4

實驗?zāi)康呐c要求:

1、理解并熟練使用序列解包。

2、理解遞歸函數(shù)工作原理。

3、能夠編寫遞歸函數(shù)代碼解決實際問題。

4、理解Python字典的用法。

5、每個人的行為會對社會造成什么影響?什么是沒有絕對的自由?

實驗條件:Anaconda3,Python3.7以上版本

研究與思考:局部變量和全局變量如何影響,舉例證明?

實驗項目八Implementationofqueuestructurewithtimeoutfunctionby

customclass

實驗名稱:Implementationofqueuestructurewithtimeoutfunctionby

customclass

實驗內(nèi)容:編寫程序,實現(xiàn)自定義類,模擬隊列結(jié)構(gòu)。要求實現(xiàn)入隊、出隊以及

修改隊列大小和判斷隊列是否為空、是否為滿的功能,同時要求在入隊時如果隊

列已滿則等待指定時間、出隊時如果隊列己空則等待指定時間等輔助功能。

實驗性質(zhì):驗證型、設(shè)計型

實驗學(xué)時:4

實驗?zāi)康呐c要求:

1、了解標(biāo)準(zhǔn)庫time中time。函數(shù)的用法。

2、了解如何定義一個類。

3、理解隊列結(jié)構(gòu)的特點。

4、理解入隊和出隊時超時功能的實現(xiàn)。

5、什么是大局觀?每個青年如何培養(yǎng)正確的大局觀?

實驗條件:Anaconda3,Python3.7以上版本

研究與思考:1.簡單解釋Python中以下劃線開頭的變量名特點?

實驗項目九Textfileoperation

實驗名稱:Textfileoperation

實驗內(nèi)容:編寫一個程序,要求運行該程序后,生成demo一文件,其中內(nèi)容與一

樣,只是在每一行的后面加上行號。要求行號以#開始,并且所有行的#符號垂直

對齊。

實驗性質(zhì):驗證型、設(shè)計型

實驗學(xué)時:4

實驗?zāi)康呐c要求:

1、熟練掌握內(nèi)置函數(shù)。pen。的用法。

2^熟練運用內(nèi)置函數(shù)len()、max。、enumerate()<)

3、理解字符串方法IjustO。

4、理解列表推導(dǎo)式。

實驗條件:Anaconda3,Python3.7以上版本

研究與思考:簡單解釋Pylhon的字符串駐留機(jī)制?

四、考核方式

每個實驗當(dāng)堂進(jìn)行檢查,同時進(jìn)行獎勵政策,第一組做完的同學(xué)平時成績加

2分。每次的實驗分計算如下:

1.如果實驗分為2個小實驗,只做完一個為70分,2個實驗都做完為100

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論