版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
./實(shí)驗(yàn)1開始python編程目的和要求了解什么是python?了解python的特性學(xué)習(xí)下載和安裝python學(xué)習(xí)執(zhí)行python命令和腳本文件的方法學(xué)習(xí)python語音的基本語法下載和安裝Anaconda的方法學(xué)習(xí)使用python的集成開發(fā)環(huán)境Anaconda&spyder的方法實(shí)驗(yàn)準(zhǔn)備了解python〔1簡單易學(xué)〔2Python是開源的、免費(fèi)的〔3Python是高級(jí)語言〔4高可移植性〔5Python是解釋型語言〔6Python全面支持面向?qū)ο蟮某绦蛟O(shè)計(jì)思想〔7高可擴(kuò)展性〔8支持嵌入式編程〔9功能 強(qiáng)大的開發(fā)庫實(shí)驗(yàn)內(nèi)容本實(shí)驗(yàn)主要包含以下內(nèi)容練習(xí)下載python練習(xí)安裝python練習(xí)執(zhí)行python命令和腳本文件練習(xí)下載和安裝pywin32練習(xí)使用python的文本編輯juperNotebook練習(xí)使用python的集成開發(fā)環(huán)境spyder下載python訪問如下網(wǎng)址:選擇下載python3.4系列最新版本安裝python在Windows7中安裝后,在開始菜單的所有程序中會(huì)出現(xiàn)一個(gè)Python2.7分組。單擊其下面的Python2.7<commandline-32bit>菜單項(xiàng),就可以打開python命令窗口,如圖1-5所示。也可以打開Windows命令窗口,然后運(yùn)行python命令,來打開python命令窗口。執(zhí)行python命令和腳本創(chuàng)建一個(gè)文件MyfirstPython.py,使用記事本編輯它的內(nèi)容如下:#MyfirstPythonprogramprint<'IamPython'>保存后,打開命令窗口。切換到MyfirstPython.py所在的目錄,然后執(zhí)行下面的命令:pythonMyfirstPython.py運(yùn)行結(jié)果如下:IamPython下載和安裝Pywin32訪問下面的網(wǎng)址可以下載Pywin32安裝包。/projects/pywin32/5.使用python文本編輯juperNotebook輸入以下腳本:print〔"HelloWorld!"print〔"HelloAgain"print〔"Iliketypingthis."print"Thisisfun."print'Yay!Printing.'print"I'dmuchratheryou'not'."print'I"said"donottouchthis.'熟悉input<>函數(shù)python有一個(gè)接收命令行下輸入的方法:
input<>
print〔"WhodoyouthinkIam?"
input<>
print〔"Oh,yes!"練習(xí):人機(jī)對(duì)話:要求根據(jù)姓名、性別、年齡……分別提問及回答。完成如圖所示的程序要求。編寫一個(gè)猜年齡的小游戲。4.編寫程序,輸入<人名1>和<人名2>,在屏幕上顯示如下的新年賀卡[源程序]####################################新年賀卡#python0101.py#2015###################################5.輸入直角三角形兩直角邊a,b求斜邊C,并輸出。<frommathimport*>6.編寫程序,輸入球的半徑,計(jì)算球的表面積和體積,半徑為實(shí)數(shù),用π,結(jié)果輸出為浮點(diǎn)數(shù),共10位其中2位有效數(shù)字。實(shí)驗(yàn)2python語言基礎(chǔ)目的和要求了解Python語言的基本語法和編碼規(guī)范掌握Python語言的數(shù)據(jù)類型、運(yùn)算符、常量、變量、表達(dá)式和常用語句等基礎(chǔ)知識(shí),學(xué)習(xí)Python常用語句學(xué)習(xí)序列數(shù)據(jù)結(jié)構(gòu)的方法。實(shí)驗(yàn)準(zhǔn)備練習(xí)使用常量和變量練習(xí)使用運(yùn)算符和表達(dá)式練習(xí)使用常用語句練習(xí)使用序列數(shù)據(jù)結(jié)構(gòu)使用變量參照下面的步驟練習(xí)使用變量[例2-3]用id<>函數(shù)輸出變量地址的示例程序:str1="這是一個(gè)變量";print<"變量str1的值是:"+str1>;print<"變量str1的地址是:%d"%<id<str1>>>;str2=str1;print<"變量str2的值是:"+str2>;print<"變量str2的地址是:%d"%<id<str2>>>;str1="這是另一個(gè)變量";print<"變量str1的值是:"+str1>;print<"變量str1的地址是:%d"%<id<str1>>>;print<"變量str2的值是:"+str2>;print<"變量str2的地址是:%d"%<id<str2>>>;使用運(yùn)算符參照下面的步驟練習(xí)使用運(yùn)算符x=3x+=3print<x>x-=3print<x>x*=3print<x>x/=3print<x>練習(xí)使用常用語句賦值語句條件分支語句循環(huán)語句try-except語句〔1a=10;a+=1;print<a>;a*=10;print<a>;a**=2;print<a>;〔2參照[例2-13]、[例2-14]、[例2-15]練習(xí)使用if語句.<3>參照[例2-16]練習(xí)使用while語句.<4>參照[例2-17]練習(xí)使用for語句.<5>參照[例2-18]練習(xí)使用continue語句.<6>參照[例2-19]練習(xí)使用break語句.<7>參照[例2-16]練習(xí)使用try-except語句.4.練習(xí)使用序列數(shù)據(jù)結(jié)構(gòu)〔1參照[例2-22]、[例2-23]、[例2-24]、[例2-25][例2-28]……[例2-39]練習(xí)使用列表?!?參照[例2-40]、參照[例2-41]、……參照[例2-45]練習(xí)使用元組。〔3參照[例2-46]、參照[例2-47]、……參照[例2-56]練習(xí)使用字典?!?參照[例2-57]、參照[例2-58]、……參照[例2-74]練習(xí)使用集合。練習(xí):1.格式輸出print<"%d%d%d"%<1,2,3>>print<"%d%d%d"%<1.1,2.5,3.6>>print<"%e%e%e"%<1.1,2.5,3.6>>print<"%f%f%f"%<1.1,2.5,3.6>>print<"%5.2f%5.3f%6.7f"%<1.1,2.5,3.6>>print<"%10.2f%5.3f%6.7f"%<12345.12345,2.5,3.6>>2.判斷閏年3.輸入小明身高1.75,體重80.5kg。請(qǐng)根據(jù)BMI公式〔體重除以身高的平方幫小明計(jì)算他的BMI指數(shù),并根據(jù)BMI指數(shù):低于18.5:過輕18.5-25:正常25-28:過重28-32:肥胖高于32:嚴(yán)重肥胖4.利用下面的計(jì)算公式計(jì)算e的近似值,要求最后一項(xiàng)小于10-6e=1+11!+12!+……5.編寫程序打印九九成法口訣表6.輸入兩個(gè)整數(shù),打印他們相除后的結(jié)果,若輸入的不是整數(shù)或除數(shù)為0,進(jìn)行異常處理。實(shí)驗(yàn)3python函數(shù)目的和要求了解函數(shù)的概念了解局部變量和全局變量的作用域?qū)W習(xí)聲明和調(diào)用函數(shù)的方法學(xué)習(xí)在調(diào)試窗口查看變量的值學(xué)習(xí)使用函數(shù)的參數(shù)和返回值學(xué)習(xí)使用python的內(nèi)置函數(shù)實(shí)驗(yàn)準(zhǔn)備了解函數(shù)〔1函數(shù)〔function由若干條語句組成,用于實(shí)現(xiàn)特定的功能。函數(shù)包含函數(shù)名、若干參數(shù)和返回值。一旦定義了函數(shù),就可以在程序中需要實(shí)現(xiàn)該功能的位置調(diào)用該函數(shù),給程序員共享代碼帶來了很大方便?!?在Python語言中,除了提供豐富的系統(tǒng)函數(shù)〔本書前面已經(jīng)介紹了一下常用的系統(tǒng)函數(shù)外,還允許用戶創(chuàng)建和使用自定義函數(shù)?!?變量的作用域,在調(diào)試窗口中查看變量的值。〔4在函數(shù)中傳遞參數(shù)并查看函數(shù)的返回值。實(shí)驗(yàn)內(nèi)容本實(shí)驗(yàn)主要包含以下內(nèi)容練習(xí)聲明和調(diào)用函數(shù)練習(xí)在調(diào)試窗口中查看變量的值練習(xí)使用函數(shù)參數(shù)和返回值學(xué)習(xí)使用python的內(nèi)置函數(shù)聲明和調(diào)用函數(shù)參照[例3-1]、[例3-2]、[例3-3]練習(xí)創(chuàng)建python自定義函數(shù)參照[例3-4]、[例3-5]、[例3-6]練習(xí)創(chuàng)建調(diào)用函數(shù)參照[例3-7]練習(xí)使用局部變量和全局變量在調(diào)試窗口中查看變量的值參照下面的步驟在調(diào)試窗口中查看變量的值在IDLE中打開[例3-7]的程序設(shè)置斷點(diǎn)〔3例如在IDLE中打開例3-7.py,然后在菜單中選擇Run/PythonShell,打開PythonShell窗口。在PythonShell的菜單中,選擇Debug/Debugger,PythonShell窗口中會(huì)出現(xiàn)下面文字,[DEBUGON]同時(shí)打開DebugControl窗口3.使用函數(shù)參數(shù)和返回值參照下面的步驟練習(xí)使用函數(shù)的參數(shù)和返回值參照[例3-8]練習(xí)在函數(shù)中按值傳遞參數(shù)參照[例3-9]練習(xí)打印形參和實(shí)參的地址參照[例3-10]練習(xí)使用列表作為函數(shù)的參數(shù)參照[例3-11]練習(xí)使用字典作為函數(shù)的參數(shù)參照[例3-12]練習(xí)在函數(shù)中修改列表參數(shù)參照[例3-13]練習(xí)在函數(shù)中修改字典參數(shù)參照[例3-14]、[例3-15]練習(xí)使用參數(shù)默認(rèn)值〔8參照[例3-16]、[例3-17]、[例3-18]、[例3-19]練習(xí)可變長參數(shù)〔9參照[例3-20]、[例3-21]練習(xí)使用函數(shù)的返回值4.使用python內(nèi)置函數(shù)參照下面的步驟練習(xí)使用內(nèi)置函數(shù)參照[例3-22]練習(xí)使用數(shù)學(xué)運(yùn)算函數(shù)參照[例3-23]、[例3-24]、[例3-25]、[例3-26]、[例3-27]練習(xí)使用字符串處理函數(shù)參照[例3-28]、[例3-29]練習(xí)使用help<>參照[例3-30]使用type<>練習(xí):實(shí)驗(yàn)4python面向?qū)ο蟪绦蛟O(shè)計(jì)目的和要求了解面向?qū)ο蟮某绦蛟O(shè)計(jì)思想了解對(duì)象、類、封裝、繼承、方法、構(gòu)造函數(shù)和析構(gòu)函數(shù)等面向?qū)ο蟮某绦蛟O(shè)計(jì)的基本概念學(xué)習(xí)聲明類學(xué)習(xí)靜態(tài)變量、靜態(tài)方法和類方法學(xué)習(xí)類的繼承和多態(tài)學(xué)習(xí)復(fù)制對(duì)象的方法實(shí)驗(yàn)準(zhǔn)備面向?qū)ο缶幊淌荘ython采用的基本編程思想,它可以將屬性和代碼集成在一起,定義為類,從而使程序設(shè)計(jì)更加簡單、規(guī)范、有條理。對(duì)象〔Object:面向?qū)ο蟪绦蛟O(shè)計(jì)思想可以將一組數(shù)據(jù)和與這組數(shù)據(jù)有關(guān)操作組裝在一起,形成一個(gè)實(shí)體,這個(gè)實(shí)體就是對(duì)象。具有相同或相似性質(zhì)的對(duì)象的抽象就是類。因此,對(duì)象的抽象是類,類的具體化就是對(duì)象。實(shí)驗(yàn)內(nèi)容本實(shí)驗(yàn)主要包含以下內(nèi)容練習(xí)聲明類練習(xí)類的繼承和多態(tài)練習(xí)復(fù)制對(duì)象聲明類參照下面的步驟練習(xí)聲明類參照[例4-2]練習(xí)定義類和使用對(duì)象參照[例4-3]練習(xí)定義類的成員變量參照[例4-4]、[例4-5]練習(xí)定義類的構(gòu)造函數(shù)參照[例4-6]練習(xí)使用析構(gòu)函數(shù)參照[例4-7]練習(xí)使用靜態(tài)變量參照[例4-8]練習(xí)使用靜態(tài)方法參照[例4-9]練習(xí)使用類方法參照[例4-10]練習(xí)使用instanceof關(guān)鍵字類的繼承和多態(tài)參照下面的步驟練習(xí)類的繼承和多態(tài)參照[例4-11]練習(xí)類的繼承參照[例4-12]、[例4-13]練習(xí)使用抽象類和多態(tài)復(fù)制對(duì)象參照下面的步驟練習(xí)復(fù)制對(duì)象參照[例4-14]練習(xí)通過賦值復(fù)制對(duì)象參照[例4-15]、[例4-16]練習(xí)使用抽象類和多態(tài)實(shí)驗(yàn)5函數(shù)式編程目的和要求了解什么是函數(shù)式編程函數(shù)式編程的優(yōu)點(diǎn)學(xué)習(xí)lambda表達(dá)式學(xué)習(xí)使用map<>函數(shù)學(xué)習(xí)filter<>函數(shù)學(xué)習(xí)reduce<>函數(shù)學(xué)習(xí)zip<>函數(shù)學(xué)習(xí)閉包〔closure和遞歸函數(shù)學(xué)習(xí)迭代器和生成器〔Generator實(shí)驗(yàn)準(zhǔn)備函數(shù)式編程是一種典范。本章首先對(duì)函數(shù)式編程的基本概念進(jìn)行介紹,然后介紹Python語言是如何實(shí)現(xiàn)函數(shù)式編程的。函數(shù)式編程一種編程的基本風(fēng)格,也就是構(gòu)建程序的結(jié)構(gòu)和元素的方式。函數(shù)式編程將計(jì)算過程看作是數(shù)學(xué)函數(shù),也就是可以使用表達(dá)式編程。在函數(shù)的代碼中,函數(shù)的返回值只依賴傳入函數(shù)的參數(shù),因此使用相同的參數(shù)調(diào)用函數(shù)2次,會(huì)得到相同的結(jié)果。如果一個(gè)編程語言把函數(shù)視為頭等函數(shù),則可以稱其擁有頭等函數(shù)。擁有頭等函數(shù)的編程語言可以將函數(shù)作為其他函數(shù)的參數(shù),也可以將函數(shù)作為作為其他函數(shù)的返回值。可以把函數(shù)賦值給變量或存儲(chǔ)在元組、列表、字典、集合和對(duì)象等數(shù)據(jù)結(jié)構(gòu)中。有的語言還支持匿名函數(shù)。在擁有頭等函數(shù)的編程語言中,函數(shù)名沒有任何特殊的狀態(tài),而是將函數(shù)看作是function類型的二進(jìn)制類型。實(shí)驗(yàn)內(nèi)容本實(shí)驗(yàn)主要包含以下內(nèi)容練習(xí)使用python函數(shù)式編程常用的函數(shù)。練習(xí)使用閉包和遞歸函數(shù)。練習(xí)使用迭代器和生成器。使用python函數(shù)式編程常用的函數(shù)參照下面的步驟練習(xí)python函數(shù)式編程常用的函數(shù)。參照[例6-1]、[例6-2]和[例6-3]練習(xí)使用Lambda表達(dá)式。參照[例6-6]練習(xí)使用filter<>函數(shù)。參照[例6-8]、[例6-9]和[例6-10]練習(xí)使用zip<>函數(shù)。參照[例6-11]、[例6-12]練習(xí)使用比較普通編程方式和函數(shù)式編程。使用閉包和遞歸函數(shù)參照[例6-13]練習(xí)使用閉包參照[例6-14]練習(xí)使用遞歸函數(shù)使用迭代器和生成器參照[例6-15]練習(xí)使用使用iter<>函數(shù)獲取序列的迭代器對(duì)象。參照[例6-16]練習(xí)使用使用enumerate<>函數(shù)可以將列表或元組生成一個(gè)有序號(hào)的序列。參照[例6-17]、[例6-18]練習(xí)使用生成器。實(shí)驗(yàn)6python模塊及I/O編程目的和要求了解什么是模塊學(xué)習(xí)使用標(biāo)準(zhǔn)庫中的模塊學(xué)習(xí)創(chuàng)建和使用自定義模塊了解I/O編程的基本含義學(xué)習(xí)輸入和顯示數(shù)據(jù)的基本方法學(xué)習(xí)目錄編程的基本方法實(shí)驗(yàn)準(zhǔn)備模塊是Python語言的一個(gè)重要概念,它可以將函數(shù)按功能劃分到一起,以便日后使用或共享給他人??梢允褂肞ython標(biāo)準(zhǔn)庫中的模塊,也可以下載和使用第三方模塊。I/O是Input/Output的縮寫,即輸入輸出接口。I/O接口的功能是負(fù)責(zé)實(shí)現(xiàn)CPU通過系統(tǒng)總線把I/O電路和外圍設(shè)備聯(lián)系在一起。I/O編程是一個(gè)程序設(shè)計(jì)語言的基本功能,常用的I/O操作包括通過鍵盤輸入數(shù)據(jù)、在屏幕上打印信息和讀寫硬盤等。實(shí)驗(yàn)內(nèi)容練習(xí)使用SYS模塊platform模塊練習(xí)使用與數(shù)學(xué)有關(guān)的模塊練習(xí)使用time模塊練習(xí)自定義和使用模塊練習(xí)輸入和顯示數(shù)據(jù)練習(xí)文件操作練習(xí)目錄編程使用SYS模塊參照[例5-1]——[例5-5]練習(xí)打印當(dāng)前操作系統(tǒng)的名稱、版本號(hào)、命令行參數(shù)及路徑等使用platform模塊參照[例5-6]——[例5-18]練習(xí)練習(xí)使用與數(shù)學(xué)有關(guān)的模塊參照[例5-19]——[例5-26]練習(xí)使用random模塊參照[例5-27]、[例5-28]練習(xí)使用dcimal模塊參照[例5-29]、[例5-30]練習(xí)使用fractions模塊參照[例5-31]——[例5-34]練習(xí)使用time模塊練習(xí)自定義和使用模塊參照[例5-35]、[例5-36]練習(xí)自定義和導(dǎo)入模塊輸入和顯示數(shù)據(jù)參照[例7-1]——[例7-9]練習(xí)使用input<>和print<_>函數(shù)文件操作——[例7-27]練習(xí)使用文件操作有關(guān)函數(shù)7.目錄編程參
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025下半年四川綿陽市游仙區(qū)人力資源和社會(huì)保障局事業(yè)單位招聘工作人員歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025上半年江蘇省無錫宜興事業(yè)單位招聘91人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025上半年四川省廣元市昭化區(qū)部分事業(yè)單位考試招聘15人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 金融服務(wù)解決方案招投標(biāo)模板
- 棚戶區(qū)管網(wǎng)改造工程合同
- 寵物行業(yè)招投標(biāo)管理規(guī)定
- 大數(shù)據(jù)平臺(tái)建設(shè)項(xiàng)目招投標(biāo)協(xié)議
- 高速公路服務(wù)區(qū)停電應(yīng)急預(yù)案
- 2024南坊公務(wù)員樓房買賣合同含附屬設(shè)施裝修及車位購買優(yōu)惠3篇
- 2024年度二零二四年創(chuàng)業(yè)投資輔導(dǎo)與融資服務(wù)合同3篇
- 計(jì)算機(jī)在材料科學(xué)與工程中的應(yīng)用
- 安徽省合肥市包河區(qū)2021-2022學(xué)年七年級(jí)上學(xué)期生物期末試題
- CDNL-MR08 高溫試驗(yàn)測(cè)量方法 不確定度評(píng)定報(bào)告 V1.0
- 拓?fù)鋵W(xué)(黑龍江聯(lián)盟)知到章節(jié)答案智慧樹2023年哈爾濱工程大學(xué)
- 質(zhì)量功能展開一種以市場(chǎng)為導(dǎo)向的質(zhì)量策略
- 酒店各崗位崗位職責(zé)
- “青藍(lán)工程”師徒結(jié)對(duì)體育青年教師總結(jié)反思
- 《工程造價(jià)管理》期末考試復(fù)習(xí)題(含答案)
- 露天煤礦土石方剝離施工組織設(shè)計(jì)
- 維修站出門證管理規(guī)定
- 臨時(shí)聘用人員薪酬管理辦法
評(píng)論
0/150
提交評(píng)論