期末復(fù)習(xí)要點(diǎn)_第1頁(yè)
期末復(fù)習(xí)要點(diǎn)_第2頁(yè)
期末復(fù)習(xí)要點(diǎn)_第3頁(yè)
期末復(fù)習(xí)要點(diǎn)_第4頁(yè)
期末復(fù)習(xí)要點(diǎn)_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

期末復(fù)習(xí):請(qǐng)自行完成教材和配套練習(xí)的相關(guān)復(fù)習(xí)1)通讀教材相關(guān)內(nèi)容,做好標(biāo)注和劃線等2)配套練習(xí)整理、梳理、課上課后練習(xí)再看一看、練一練關(guān)于復(fù)習(xí)關(guān)于期末考試范圍和占比:

第二章78%第三章已學(xué)部分22%復(fù)習(xí)資料:

教材、配套練習(xí)03~11,Python實(shí)現(xiàn)(上機(jī)調(diào)試),共10份題型:

一、單選題(3*27=81分)

二、填空題(3*3+4=13分)

三、編寫程序題(枚舉法,6分)提醒:請(qǐng)保管好期末試卷,需要講評(píng)、訂正、裝訂關(guān)于期末考試具體的知識(shí)內(nèi)容占比:

算法基礎(chǔ)及順序結(jié)構(gòu):3*3=9分

分支結(jié)構(gòu)及Python實(shí)現(xiàn):3*5=15分

循環(huán)結(jié)構(gòu)及Python實(shí)現(xiàn):3*(6結(jié)構(gòu)+7程序)=39分

枚舉法及Python實(shí)現(xiàn):3*(2結(jié)構(gòu)+1程序)+6(寫程序)=15分

數(shù)據(jù)采集、整理和安全:3*6+4(綜合應(yīng)用)=22分保管好期末試卷,需要講評(píng)、訂正、裝訂算法與程序?qū)崿F(xiàn)復(fù)習(xí)要點(diǎn)算法特征基本結(jié)構(gòu)描述方法編程解決問題的過程算法基礎(chǔ)有窮性確定性可行性0~n個(gè)輸入1~n個(gè)輸出自然語(yǔ)言流程圖偽代碼解決問題的步驟和方法順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)1、抽象與建模2、設(shè)計(jì)算法3、編寫程序4、調(diào)試運(yùn)行程序設(shè)計(jì)語(yǔ)言數(shù)據(jù)類型&轉(zhuǎn)換函數(shù)運(yùn)算符與表達(dá)式輸入輸出函數(shù)常量、變量、賦值號(hào)Python基礎(chǔ)intfloatstrboollist常量:不變變量:改變、命名規(guī)則賦值符:=機(jī)器語(yǔ)言匯編語(yǔ)言高級(jí)語(yǔ)言:Python算術(shù)運(yùn)算符(**、*、/、//、%、+、-)關(guān)系運(yùn)算符(==、>、<、>=、<=、!=)邏輯運(yùn)算符(not、and、or)關(guān)系表達(dá)式和邏輯表達(dá)式的運(yùn)算結(jié)果為布爾值,即True或Falseinput()返回字符串,配合使用int()、float()等轉(zhuǎn)換函數(shù)print()基礎(chǔ)字符串內(nèi)置函數(shù)與模塊導(dǎo)入順序結(jié)構(gòu)賦值與增強(qiáng)賦值列表Python基礎(chǔ)連接+復(fù)制*取長(zhǎng)len()索引與切片format()增:append、insert刪:remove、pop、clear索引與切片6個(gè)與數(shù)值運(yùn)算相關(guān)內(nèi)置函數(shù):abs()、divmod()、pow()、round()、max()、min()模塊導(dǎo)入:import模塊名采用模塊名.函數(shù)名稱()調(diào)用賦值:<變量>=<表達(dá)式>同步賦值:<變量1>,……<變量N>=<表達(dá)式1>,……<表達(dá)式N>增強(qiáng)賦值號(hào):+=、-=、*=、/=、//=、%=、**=自上而下,按先后順序依次執(zhí)行。常見的順序結(jié)構(gòu)語(yǔ)句有輸入語(yǔ)句、輸出語(yǔ)句和賦值語(yǔ)句變量名不能以數(shù)字開頭w=float(input(‘請(qǐng)輸入體重(kg):’))分支結(jié)構(gòu)分支結(jié)構(gòu)特點(diǎn)基本模式分支語(yǔ)句一個(gè)入口(判斷框)一個(gè)出口(匯聚點(diǎn))規(guī)范書寫:if–else后加冒號(hào)條件表達(dá)式語(yǔ)句塊縮進(jìn)根據(jù)條件是否成立,執(zhí)行不同步驟的算法結(jié)構(gòu)單分支雙分支單分支模式雙分支模式單分支和雙分支共同點(diǎn):1、一定有判斷框和匯聚點(diǎn)2、有1個(gè)入口和1個(gè)出口,即判斷框的入口和匯聚點(diǎn)的出口分支結(jié)構(gòu)雙分支語(yǔ)法:if<條件表達(dá)式>:<語(yǔ)句塊A>else:<語(yǔ)句塊B>單分支語(yǔ)法:if<條件表達(dá)式>: <語(yǔ)句塊A>

各條件能相互排除,條件之間應(yīng)做到不重復(fù)、不遺漏。順序型分支A分支條件分支BTF分支C分支條件分支DTF……嵌套型分支A分支條件TF分支B分支條件分支CTF多分支結(jié)構(gòu)編寫程序程序?qū)崿F(xiàn):bmi=float(input("請(qǐng)輸入BMI"))

根據(jù)BMI指數(shù)作出健康提醒(區(qū)分胖瘦,但不區(qū)分胖瘦的程度)Ifbmi>=18.5andbmi<25:print(“正常”)elif

bmi<18.5:

print(“偏瘦”)else: print(“偏胖”)表達(dá)式邏輯關(guān)系要清晰,不重不漏多分支if-elif-else,執(zhí)行效率高,適合解決多選的問題縮進(jìn)少,層級(jí)清晰,不易出錯(cuò)1、抽象與建模2、設(shè)計(jì)算法3、編寫程序4、調(diào)試運(yùn)行編程解題的一般過程輸入(賦初值):獲取數(shù)據(jù)(變量名,類型等)輸出:呈現(xiàn)結(jié)果計(jì)算模型:分析并提煉設(shè)計(jì)解決問題的步驟(優(yōu)化)規(guī)范書寫:if-elif-else加冒號(hào)語(yǔ)句塊縮進(jìn)(四個(gè)空格)算法驗(yàn)證和優(yōu)化h、w、bmibmi=w/h**2bmi<16.5orbmi>23.2not(16.5<=bmi<=23.2)循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu):有需要重復(fù)執(zhí)行步驟的算法結(jié)構(gòu)循環(huán)結(jié)構(gòu)的三要素:

循環(huán)初始狀態(tài):進(jìn)入循環(huán)之前變量的初始值

循環(huán)體:重復(fù)執(zhí)行的步驟

循環(huán)條件:判斷是否執(zhí)行循環(huán)體的條件類型:當(dāng)型循環(huán)、直到型循環(huán)循環(huán)結(jié)構(gòu)(當(dāng)型循環(huán))的執(zhí)行過程當(dāng)循環(huán)條件第一次判斷為否,循環(huán)體一次也不執(zhí)行。先執(zhí)行循環(huán)初始狀態(tài),再判斷循環(huán)條件是否成立,

當(dāng)條件成立,反復(fù)執(zhí)行循環(huán)體條件不成立,退出循環(huán)。循環(huán)體中必定有對(duì)循環(huán)變量進(jìn)行改變的語(yǔ)句,或可跳出循環(huán)的語(yǔ)句。========================================當(dāng)型循環(huán)循環(huán)結(jié)構(gòu)(直到型循環(huán))的執(zhí)行過程循環(huán)體至少執(zhí)行一次。先執(zhí)行循環(huán)初始狀態(tài),再執(zhí)行循環(huán)體,判斷循環(huán)條件若循環(huán)條件不成立,反復(fù)執(zhí)行循環(huán)體,直到循環(huán)條件成立,退出循環(huán)。循環(huán)體中必定有對(duì)循環(huán)變量進(jìn)行改變的語(yǔ)句或可跳出循環(huán)的語(yǔ)句========================================直到型循環(huán)體會(huì)利用循環(huán)變量三要素控制循環(huán)次數(shù)若需要循環(huán)次數(shù)為n次,則當(dāng)型循環(huán):i=1,i<=n,i=i+1;直到型循環(huán):i=1,i>n,i=i+1;其中計(jì)數(shù)語(yǔ)句i=i+1位于循環(huán)體最后。用循環(huán)結(jié)構(gòu)解決問題的方法小結(jié):有規(guī)律數(shù)據(jù)求和、求積問題的方法:1、考慮數(shù)據(jù)個(gè)數(shù),即確定循環(huán)次數(shù)(循環(huán)變量三要素)2、分析數(shù)據(jù)和循環(huán)變量的關(guān)系計(jì)數(shù)器:c=c+1(初值c=0)累加器:s=s+

(初值s=0)累乘器:f=f*

(初值f=1)若需要循環(huán)次數(shù)為n次,則當(dāng)型循環(huán):i=1,i<=n,i=i+1;直到型循環(huán):i=1,i>n,i=i+1;其中計(jì)數(shù)語(yǔ)句i=i+1位于循環(huán)體最后。================================================================================1、以下流程圖的功能:求輸入的10個(gè)數(shù)之和。圖1中

框有錯(cuò),此框應(yīng)改為

。①i<=10找一找1、循環(huán)結(jié)構(gòu)的三要素循環(huán)初始狀態(tài)循環(huán)條件循環(huán)體2、控制循環(huán)次數(shù)的變量是哪個(gè)?試找出相關(guān)語(yǔ)句循環(huán)變量三要素:

初值、終值、步長(zhǎng)while語(yǔ)句寫程序,運(yùn)行結(jié)果是

基本格式:while條件表達(dá)式:語(yǔ)句塊寫程序:輸出1到5的平方i=1a=1whilei<=3:a=a*2+1i=i+1print(a)15for語(yǔ)句(用于循環(huán)次數(shù)確定的問題求解。)輸出1到5的平方基本格式:for循環(huán)變量in序列:語(yǔ)句塊序列:字符串、列表、range()函數(shù)等遍歷循環(huán),其循環(huán)執(zhí)行次數(shù)由序列中元素個(gè)數(shù)來確定。輸出列表內(nèi)各元素的平方循環(huán)語(yǔ)句基本格式:while條件表達(dá)式:語(yǔ)句塊基本格式:for循環(huán)變量in序列:語(yǔ)句塊range()函數(shù)作用:返回一個(gè)等差整數(shù)序列格式:range(起始值,終值,步長(zhǎng))生成一個(gè)包含起始值不包含終值的序列,起始值和步長(zhǎng)可以省略,默認(rèn)為0和1枚舉結(jié)構(gòu)①枚舉算法的關(guān)鍵:列舉和檢驗(yàn)②一般用循環(huán)結(jié)構(gòu)實(shí)現(xiàn)逐一列舉③檢驗(yàn)部分可以用分支結(jié)構(gòu)來實(shí)現(xiàn)枚舉算法的一般結(jié)構(gòu)是:循環(huán)結(jié)構(gòu)中嵌套分支結(jié)構(gòu)檢驗(yàn)部分枚舉法枚舉法說明1、枚舉法基本結(jié)構(gòu)是循環(huán)嵌套分支。2、循環(huán)實(shí)現(xiàn)列舉,分支實(shí)現(xiàn)檢驗(yàn)。3、循環(huán)建議使用for(也可使用while)4、分支多是單分支語(yǔ)言。枚舉法一般過程s=0forpinrange(1,11,2):ifp%3==0:

s=s+1print(s)寫程序(for)枚舉法寫程序1、找出所有的個(gè)位數(shù)和十位數(shù)之和等于5且能被3整除的三位數(shù)的個(gè)數(shù)。n=0forxinrange(100,1000):a=x//10%10b=x%10ifx%3==0anda+b==5:

n=n+1print(n)寫程序(for)列舉的對(duì)象和范圍:檢驗(yàn)的對(duì)象和條件:a=x//10%10‘取出十位b=x%10‘取出個(gè)位條件:x%3==0anda+b==5條件成立: n=n+1(初值為0)對(duì)象:x

范圍:100~999枚舉法寫程序foriinrange(1,10):forjinrange(1,i+1):print('%d*%d=%2d'%(j,i,j*i),end='')print('')forjinrange(1,35):#j為雞的數(shù)量,列舉范圍:1~34ifj*2+(35-j)*4==94:#檢驗(yàn)雞兔腳的數(shù)量是否為94只,其中兔的數(shù)量為(35-j)print(j,35-j)數(shù)據(jù)處理與應(yīng)用復(fù)習(xí)要點(diǎn)數(shù)據(jù)處理:對(duì)數(shù)據(jù)的采集、整理、分析和可視化表達(dá)的過程數(shù)據(jù)采集與數(shù)據(jù)安全數(shù)據(jù)采集途徑:采集數(shù)據(jù)時(shí)需遵守相關(guān)的法律法規(guī),尊重知識(shí)產(chǎn)權(quán),有效的采集。

問卷調(diào)查、企業(yè)內(nèi)部數(shù)據(jù)庫(kù)、傳感數(shù)據(jù)采集、互聯(lián)網(wǎng)數(shù)據(jù)采集(目前廣泛采用的數(shù)據(jù)采集方法)數(shù)據(jù)安全:

數(shù)據(jù)安全意識(shí):提高數(shù)據(jù)安全意識(shí)

數(shù)據(jù)安全防護(hù):

數(shù)據(jù)本身的安全:數(shù)據(jù)加密、數(shù)據(jù)脫敏、訪問控制

數(shù)據(jù)防護(hù)的安全:數(shù)據(jù)備份、異地容災(zāi)互聯(lián)網(wǎng)數(shù)據(jù)采集(網(wǎng)頁(yè)爬?。┇@取網(wǎng)頁(yè)解析網(wǎng)頁(yè)用requests庫(kù)爬取網(wǎng)頁(yè)源代碼用BeautifulSoup庫(kù)提取數(shù)據(jù)數(shù)據(jù)存儲(chǔ)以文本文件格式保存數(shù)據(jù)互聯(lián)網(wǎng)數(shù)據(jù)采集GET方式POST方式frombs4importBeautifulSoupwithopen(文件路徑名,訪問模式)asfile:Pandas庫(kù)主要有Series和DataFrame兩種數(shù)據(jù)類型(結(jié)構(gòu))PandasSeries對(duì)象就是帶有標(biāo)記(索引)的一維數(shù)組indexvaluesindexvaluesimportpandasaspdg_s=pd.Series(data=[30,6,'yes','No'],index=['eggs','apples','milk','bread’])print(g_s)Pandas庫(kù)Pandas庫(kù)DataFrame是二維數(shù)據(jù)結(jié)構(gòu),表格即為DataFrame的典型結(jié)構(gòu)。一個(gè)DataFrame對(duì)象包含以下三部分:索引(index,默認(rèn)為行索引)列名稱(column,作為列索引使用)數(shù)據(jù)(data)Series實(shí)際上是只有一列的DataFrameindexindex(同一個(gè)索引)columns數(shù)據(jù)整理:使用pandas庫(kù),導(dǎo)入方法:importpandasaspd(經(jīng)歷步驟:讀取文件、分析數(shù)據(jù)、確定方法、編程與調(diào)試、存儲(chǔ)文件)檢測(cè)與處理重復(fù)值(去重函數(shù):drop_duplicates())檢測(cè)與處理缺失值(檢測(cè)是否有缺失值isnull()、notnull(),刪除缺失值的方法dropna())檢測(cè)與處理異常值(有離群點(diǎn),處理方法:直接刪除、修正等)數(shù)據(jù)整理1、導(dǎo)入pandas庫(kù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論