




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
./實驗1開始python編程目的和要求了解什么是python?了解python的特性學習下載和安裝python學習執(zhí)行python命令和腳本文件的方法學習python語音的基本語法下載和安裝Anaconda的方法學習使用python的集成開發(fā)環(huán)境Anaconda&spyder的方法實驗準備了解python〔1簡單易學〔2Python是開源的、免費的〔3Python是高級語言〔4高可移植性〔5Python是解釋型語言〔6Python全面支持面向?qū)ο蟮某绦蛟O計思想〔7高可擴展性〔8支持嵌入式編程〔9功能 強大的開發(fā)庫實驗內(nèi)容本實驗主要包含以下內(nèi)容練習下載python練習安裝python練習執(zhí)行python命令和腳本文件練習下載和安裝pywin32練習使用python的文本編輯juperNotebook練習使用python的集成開發(fā)環(huán)境spyder下載python訪問如下網(wǎng)址:選擇下載python3.4系列最新版本安裝python在Windows7中安裝后,在開始菜單的所有程序中會出現(xiàn)一個Python2.7分組。單擊其下面的Python2.7<commandline-32bit>菜單項,就可以打開python命令窗口,如圖1-5所示。也可以打開Windows命令窗口,然后運行python命令,來打開python命令窗口。執(zhí)行python命令和腳本創(chuàng)建一個文件MyfirstPython.py,使用記事本編輯它的內(nèi)容如下:#MyfirstPythonprogramprint<'IamPython'>保存后,打開命令窗口。切換到MyfirstPython.py所在的目錄,然后執(zhí)行下面的命令:pythonMyfirstPython.py運行結果如下: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有一個接收命令行下輸入的方法:
input<>
print〔"WhodoyouthinkIam?"
input<>
print〔"Oh,yes!"練習:人機對話:要求根據(jù)姓名、性別、年齡……分別提問及回答。完成如圖所示的程序要求。編寫一個猜年齡的小游戲。4.編寫程序,輸入<人名1>和<人名2>,在屏幕上顯示如下的新年賀卡[源程序]####################################新年賀卡#python0101.py#2015###################################5.輸入直角三角形兩直角邊a,b求斜邊C,并輸出。<frommathimport*>6.編寫程序,輸入球的半徑,計算球的表面積和體積,半徑為實數(shù),用π,結果輸出為浮點數(shù),共10位其中2位有效數(shù)字。實驗2python語言基礎目的和要求了解Python語言的基本語法和編碼規(guī)范掌握Python語言的數(shù)據(jù)類型、運算符、常量、變量、表達式和常用語句等基礎知識,學習Python常用語句學習序列數(shù)據(jù)結構的方法。實驗準備練習使用常量和變量練習使用運算符和表達式練習使用常用語句練習使用序列數(shù)據(jù)結構使用變量參照下面的步驟練習使用變量[例2-3]用id<>函數(shù)輸出變量地址的示例程序:str1="這是一個變量";print<"變量str1的值是:"+str1>;print<"變量str1的地址是:%d"%<id<str1>>>;str2=str1;print<"變量str2的值是:"+str2>;print<"變量str2的地址是:%d"%<id<str2>>>;str1="這是另一個變量";print<"變量str1的值是:"+str1>;print<"變量str1的地址是:%d"%<id<str1>>>;print<"變量str2的值是:"+str2>;print<"變量str2的地址是:%d"%<id<str2>>>;使用運算符參照下面的步驟練習使用運算符x=3x+=3print<x>x-=3print<x>x*=3print<x>x/=3print<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]練習使用if語句.<3>參照[例2-16]練習使用while語句.<4>參照[例2-17]練習使用for語句.<5>參照[例2-18]練習使用continue語句.<6>參照[例2-19]練習使用break語句.<7>參照[例2-16]練習使用try-except語句.4.練習使用序列數(shù)據(jù)結構〔1參照[例2-22]、[例2-23]、[例2-24]、[例2-25][例2-28]……[例2-39]練習使用列表?!?參照[例2-40]、參照[例2-41]、……參照[例2-45]練習使用元組?!?參照[例2-46]、參照[例2-47]、……參照[例2-56]練習使用字典?!?參照[例2-57]、參照[例2-58]、……參照[例2-74]練習使用集合。練習: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。請根據(jù)BMI公式〔體重除以身高的平方幫小明計算他的BMI指數(shù),并根據(jù)BMI指數(shù):低于18.5:過輕18.5-25:正常25-28:過重28-32:肥胖高于32:嚴重肥胖4.利用下面的計算公式計算e的近似值,要求最后一項小于10-6e=1+11!+12!+……5.編寫程序打印九九成法口訣表6.輸入兩個整數(shù),打印他們相除后的結果,若輸入的不是整數(shù)或除數(shù)為0,進行異常處理。實驗3python函數(shù)目的和要求了解函數(shù)的概念了解局部變量和全局變量的作用域?qū)W習聲明和調(diào)用函數(shù)的方法學習在調(diào)試窗口查看變量的值學習使用函數(shù)的參數(shù)和返回值學習使用python的內(nèi)置函數(shù)實驗準備了解函數(shù)〔1函數(shù)〔function由若干條語句組成,用于實現(xiàn)特定的功能。函數(shù)包含函數(shù)名、若干參數(shù)和返回值。一旦定義了函數(shù),就可以在程序中需要實現(xiàn)該功能的位置調(diào)用該函數(shù),給程序員共享代碼帶來了很大方便?!?在Python語言中,除了提供豐富的系統(tǒng)函數(shù)〔本書前面已經(jīng)介紹了一下常用的系統(tǒng)函數(shù)外,還允許用戶創(chuàng)建和使用自定義函數(shù)。〔3變量的作用域,在調(diào)試窗口中查看變量的值?!?在函數(shù)中傳遞參數(shù)并查看函數(shù)的返回值。實驗內(nèi)容本實驗主要包含以下內(nèi)容練習聲明和調(diào)用函數(shù)練習在調(diào)試窗口中查看變量的值練習使用函數(shù)參數(shù)和返回值學習使用python的內(nèi)置函數(shù)聲明和調(diào)用函數(shù)參照[例3-1]、[例3-2]、[例3-3]練習創(chuàng)建python自定義函數(shù)參照[例3-4]、[例3-5]、[例3-6]練習創(chuàng)建調(diào)用函數(shù)參照[例3-7]練習使用局部變量和全局變量在調(diào)試窗口中查看變量的值參照下面的步驟在調(diào)試窗口中查看變量的值在IDLE中打開[例3-7]的程序設置斷點〔3例如在IDLE中打開例3-7.py,然后在菜單中選擇Run/PythonShell,打開PythonShell窗口。在PythonShell的菜單中,選擇Debug/Debugger,PythonShell窗口中會出現(xiàn)下面文字,[DEBUGON]同時打開DebugControl窗口3.使用函數(shù)參數(shù)和返回值參照下面的步驟練習使用函數(shù)的參數(shù)和返回值參照[例3-8]練習在函數(shù)中按值傳遞參數(shù)參照[例3-9]練習打印形參和實參的地址參照[例3-10]練習使用列表作為函數(shù)的參數(shù)參照[例3-11]練習使用字典作為函數(shù)的參數(shù)參照[例3-12]練習在函數(shù)中修改列表參數(shù)參照[例3-13]練習在函數(shù)中修改字典參數(shù)參照[例3-14]、[例3-15]練習使用參數(shù)默認值〔8參照[例3-16]、[例3-17]、[例3-18]、[例3-19]練習可變長參數(shù)〔9參照[例3-20]、[例3-21]練習使用函數(shù)的返回值4.使用python內(nèi)置函數(shù)參照下面的步驟練習使用內(nèi)置函數(shù)參照[例3-22]練習使用數(shù)學運算函數(shù)參照[例3-23]、[例3-24]、[例3-25]、[例3-26]、[例3-27]練習使用字符串處理函數(shù)參照[例3-28]、[例3-29]練習使用help<>參照[例3-30]使用type<>練習:實驗4python面向?qū)ο蟪绦蛟O計目的和要求了解面向?qū)ο蟮某绦蛟O計思想了解對象、類、封裝、繼承、方法、構造函數(shù)和析構函數(shù)等面向?qū)ο蟮某绦蛟O計的基本概念學習聲明類學習靜態(tài)變量、靜態(tài)方法和類方法學習類的繼承和多態(tài)學習復制對象的方法實驗準備面向?qū)ο缶幊淌荘ython采用的基本編程思想,它可以將屬性和代碼集成在一起,定義為類,從而使程序設計更加簡單、規(guī)范、有條理。對象〔Object:面向?qū)ο蟪绦蛟O計思想可以將一組數(shù)據(jù)和與這組數(shù)據(jù)有關操作組裝在一起,形成一個實體,這個實體就是對象。具有相同或相似性質(zhì)的對象的抽象就是類。因此,對象的抽象是類,類的具體化就是對象。實驗內(nèi)容本實驗主要包含以下內(nèi)容練習聲明類練習類的繼承和多態(tài)練習復制對象聲明類參照下面的步驟練習聲明類參照[例4-2]練習定義類和使用對象參照[例4-3]練習定義類的成員變量參照[例4-4]、[例4-5]練習定義類的構造函數(shù)參照[例4-6]練習使用析構函數(shù)參照[例4-7]練習使用靜態(tài)變量參照[例4-8]練習使用靜態(tài)方法參照[例4-9]練習使用類方法參照[例4-10]練習使用instanceof關鍵字類的繼承和多態(tài)參照下面的步驟練習類的繼承和多態(tài)參照[例4-11]練習類的繼承參照[例4-12]、[例4-13]練習使用抽象類和多態(tài)復制對象參照下面的步驟練習復制對象參照[例4-14]練習通過賦值復制對象參照[例4-15]、[例4-16]練習使用抽象類和多態(tài)實驗5函數(shù)式編程目的和要求了解什么是函數(shù)式編程函數(shù)式編程的優(yōu)點學習lambda表達式學習使用map<>函數(shù)學習filter<>函數(shù)學習reduce<>函數(shù)學習zip<>函數(shù)學習閉包〔closure和遞歸函數(shù)學習迭代器和生成器〔Generator實驗準備函數(shù)式編程是一種典范。本章首先對函數(shù)式編程的基本概念進行介紹,然后介紹Python語言是如何實現(xiàn)函數(shù)式編程的。函數(shù)式編程一種編程的基本風格,也就是構建程序的結構和元素的方式。函數(shù)式編程將計算過程看作是數(shù)學函數(shù),也就是可以使用表達式編程。在函數(shù)的代碼中,函數(shù)的返回值只依賴傳入函數(shù)的參數(shù),因此使用相同的參數(shù)調(diào)用函數(shù)2次,會得到相同的結果。如果一個編程語言把函數(shù)視為頭等函數(shù),則可以稱其擁有頭等函數(shù)。擁有頭等函數(shù)的編程語言可以將函數(shù)作為其他函數(shù)的參數(shù),也可以將函數(shù)作為作為其他函數(shù)的返回值??梢园押瘮?shù)賦值給變量或存儲在元組、列表、字典、集合和對象等數(shù)據(jù)結構中。有的語言還支持匿名函數(shù)。在擁有頭等函數(shù)的編程語言中,函數(shù)名沒有任何特殊的狀態(tài),而是將函數(shù)看作是function類型的二進制類型。實驗內(nèi)容本實驗主要包含以下內(nèi)容練習使用python函數(shù)式編程常用的函數(shù)。練習使用閉包和遞歸函數(shù)。練習使用迭代器和生成器。使用python函數(shù)式編程常用的函數(shù)參照下面的步驟練習python函數(shù)式編程常用的函數(shù)。參照[例6-1]、[例6-2]和[例6-3]練習使用Lambda表達式。參照[例6-6]練習使用filter<>函數(shù)。參照[例6-8]、[例6-9]和[例6-10]練習使用zip<>函數(shù)。參照[例6-11]、[例6-12]練習使用比較普通編程方式和函數(shù)式編程。使用閉包和遞歸函數(shù)參照[例6-13]練習使用閉包參照[例6-14]練習使用遞歸函數(shù)使用迭代器和生成器參照[例6-15]練習使用使用iter<>函數(shù)獲取序列的迭代器對象。參照[例6-16]練習使用使用enumerate<>函數(shù)可以將列表或元組生成一個有序號的序列。參照[例6-17]、[例6-18]練習使用生成器。實驗6python模塊及I/O編程目的和要求了解什么是模塊學習使用標準庫中的模塊學習創(chuàng)建和使用自定義模塊了解I/O編程的基本含義學習輸入和顯示數(shù)據(jù)的基本方法學習目錄編程的基本方法實驗準備模塊是Python語言的一個重要概念,它可以將函數(shù)按功能劃分到一起,以便日后使用或共享給他人??梢允褂肞ython標準庫中的模塊,也可以下載和使用第三方模塊。I/O是Input/Output的縮寫,即輸入輸出接口。I/O接口的功能是負責實現(xiàn)CPU通過系統(tǒng)總線把I/O電路和外圍設備聯(lián)系在一起。I/O編程是一個程序設計語言的基本功能,常用的I/O操作包括通過鍵盤輸入數(shù)據(jù)、在屏幕上打印信息和讀寫硬盤等。實驗內(nèi)容練習使用SYS模塊platform模塊練習使用與數(shù)學有關的模塊練習使用time模塊練習自定義和使用模塊練習輸入和顯示數(shù)據(jù)練習文件操作練習目錄編程使用SYS模塊參照[例5-1]——[例5-5]練習打印當前操作系統(tǒng)的名稱、版本號、命令行參數(shù)及路徑等使用platform模塊參照[例5-6]——[例5-18]練習練習使用與數(shù)學有關的模塊參照[例5-19]——[例5-26]練習使用random模塊參照[例5-27]、[例5-28]練習使用dcimal模塊參照[例5-29]、[例5-30]練習使用fractions模塊參照[例5-31]——[例5-34]練習使用time模塊練習自定義和使用模塊參照[例5-35]、[例5-36]練習自定義和導入模塊輸入和顯示數(shù)據(jù)參照[例7-1]——[例7-9]練習使用input<>和print<_>函數(shù)文件操作——[例7-27]練習使用文件操作有關函數(shù)7.目錄編程參
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國CDMA路測系統(tǒng)工具數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國ATM配件行業(yè)投資前景及策略咨詢研究報告
- 2025至2030年中國4路視頻數(shù)字光端機市場分析及競爭策略研究報告
- 中國數(shù)字經(jīng)濟與智慧城市
- 2025至2030年不銹鋼方形管項目可行性研究報告
- 2025至2030年PE注塑內(nèi)牙直通項目可行性研究報告
- 中藥油脂分離提取的智能化技術應用
- 2025年河南省安全員《A證》考試題庫
- 人工智能與城市規(guī)劃的智慧化發(fā)展
- 計算機應用文寫作試題及答案
- 學校膳食管理委員會組織及工作職責
- 廣西壯族自治區(qū)工程造價綜合定額答疑匯編2022年11月更新
- 中國教育學會教育科研規(guī)劃課題結題報告格式(參考)doc
- 機動車駕駛員培訓機構質(zhì)量信譽考核評分表doc-附件1
- (完整word)蘇教八年級初二下冊英語單詞默寫表
- 城市規(guī)劃原理課件(完整版)
- 民法案例分析教程(第五版)完整版課件全套ppt教學教程最全電子教案
- DBJ03-107-2019 房屋建筑和市政工程施工危險性較大的分部分項工程安全管理規(guī)范
- 國家電網(wǎng)有限公司十八項電網(wǎng)重大反事故措施(修訂版)
- 夜景照明工程驗收標準
- 家長類型分析及溝通技巧
評論
0/150
提交評論