程序設(shè)計(jì)基礎(chǔ)教案15列表類型_第1頁
程序設(shè)計(jì)基礎(chǔ)教案15列表類型_第2頁
程序設(shè)計(jì)基礎(chǔ)教案15列表類型_第3頁
程序設(shè)計(jì)基礎(chǔ)教案15列表類型_第4頁
程序設(shè)計(jì)基礎(chǔ)教案15列表類型_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上XXXXXXX學(xué)院授 課 教 案授課日期2018.11.20課 時(shí)2課 型理論課 實(shí)訓(xùn)課 習(xí)題課 上機(jī)課 其他þ授課章節(jié)、主題列表類型教學(xué)目的要求知識(shí)目標(biāo):掌握列表的基本概念,熟悉列表的常用操作,掌握區(qū)分列表操作和字符串操作的相同點(diǎn)和不同點(diǎn)。能力目標(biāo):培養(yǎng)學(xué)生舉一反三的學(xué)習(xí)能力,將之前學(xué)習(xí)的字符串相關(guān)操作快速應(yīng)用到列表操作上。情感目標(biāo):將列表操作和字符串操作聯(lián)系起來,減輕學(xué)生的學(xué)習(xí)難度,提升學(xué)生的學(xué)習(xí)激情。教學(xué)重點(diǎn)及難點(diǎn)重點(diǎn):列表的基本操作:增、刪、查、改難點(diǎn):字符串和列表的區(qū)別教 學(xué) 設(shè) 計(jì)說 明一、主要內(nèi)容 (1)舊課回顧(2)創(chuàng)建列表(3)獲取列表長度

2、(4)讀取列表中的各個(gè)元素(5)列表的子表(6)列表的基本操作:增、刪、查、改(7)隨堂練習(xí)二、主要教學(xué)方法講練結(jié)合法:教師通過實(shí)際案例講解相應(yīng)的理論知識(shí),幫助學(xué)生理解并快速掌握新知識(shí),同時(shí),通過隨堂練習(xí),幫助學(xué)生及時(shí)復(fù)習(xí)應(yīng)用,更進(jìn)一步掌握所學(xué)知識(shí)作業(yè)與思考題:列表增加元素有哪幾種方法,各有什么特點(diǎn)和區(qū)別?課后回憶:掌握列表的增刪查改基本操作。任課教師教研室主任簽字XXXXXXXXXXXX學(xué)院授 課 教 案 附 頁教 學(xué) 設(shè) 計(jì)說 明一、舊課回顧字符串 s = ' Life is short, you need Python! '(1) 輸出逗號(hào)前面的內(nèi)容:' Life

3、 is short'(2) 輸出逗號(hào)后面的內(nèi)容:'you need Python! '(3) 去掉字符串左邊的空格:'Life is short, you need Python! '(4) 去掉所有的空格:'Lifeisshort,youneedPython!'(5) 判斷字符串s是否以空格' '開頭(6) 將字符串s中的所有小寫字母轉(zhuǎn)化為大寫字母: ' LIFE IS SHORT, YOU NEED PYTHON! '(7) 求'e'第一次出現(xiàn)的位置和最后一次出現(xiàn)的位置任務(wù)分析:

4、6; 問題(1):考察字符串子串的使用方法;字符串子串的獲取使用:sstart:end:step。代碼示例1:確定start、end和step的值代碼示例2:start為0,默認(rèn)可以省略;step為1,默認(rèn)可以省略。Ø 問題(2):考察字符串子串的使用方法;字符串子串的獲取使用:sstart:end:step。代碼示例:end省略表示默認(rèn)序列表,Ø 問題(3):考察s.strip( )函數(shù)的使用。s.strip( )函數(shù):去掉字符串左右空格;s.lstrip( )函數(shù):去掉字符串左邊的空格;s.rstrip( )函數(shù):去掉字符串右邊的函數(shù)。代碼示例:Ø 問題(4)

5、:考察s.replace( )函數(shù)的使用。s.replace(c1,c2):用字符串c2代替字符串c1.代碼示例:Ø 問題(5):考察s.startswith( )函數(shù)的使用。代碼示例:Ø 問題(6):考察s.upper( )函數(shù)的使用。Ø 問題(7):考察s.find( )函數(shù)的使用。s.find(c1):c1第一次出現(xiàn)的位置;s.rfind(c1):c1最后一次出現(xiàn)的位置。二、列表的創(chuàng)建創(chuàng)建列表:只要把逗號(hào)分隔的不同的數(shù)據(jù)項(xiàng)使用方括號(hào)括起來即可。舉例:list1 = 'physics', 'chemistry','mat

6、h', 1997, 2000list2 = 1, 2, 3, 4, 5 ,4, 2注意:列表中元素可重復(fù)、可類型不同。三、獲取列表的長度列表l的長度:len(l)。len('physics', 'chemistry','math', 1997, 2000) #5len(1, 2, 3, 4, 5 ,4, 2) #7注意:空列表,沒有任何元素??樟斜淼拈L度為len()為0.四、讀取列表中的各個(gè)元素要得到其中第i個(gè)元素,可以用li得到l0是第0個(gè)元素,l1是第1個(gè)元素,llen(l)-1是最后一個(gè)元素。舉例:list1 = 'phys

7、ics', 'chemistry','math', 1997, 2000List10 # physics隨堂練習(xí) 對(duì)于列表l='physics', 'chemistry','math', 1997, 2000,(1)請(qǐng)依次打印l的每一個(gè)元素;(2)請(qǐng)反向打印l的每一個(gè)元素;(3)統(tǒng)計(jì)列表l中 有幾個(gè)元素是字符串類型;任務(wù)分析:問題(1):考察l中每個(gè)元素的訪問:li為l列表中的第i個(gè)元素。代碼示例:問題(2):反向打?。簭牡趌en(s)-1個(gè)元素開始,到第0個(gè)元素。代碼示例:問題(3):考察函數(shù)isinst

8、ance( )。isinstance(c1,c2):判斷c1是否屬于c2類型。代碼示例:五、列表的子表列表子表的獲取方法同字符串子串的獲取方法:lstart:end:stepØ 規(guī)則:同字符串子串的截取。Ø start,end,step可選,冒號(hào)必須的Ø 從start開始(包括lstart),以step為步長,獲取到end的一段元素Ø 注意不包括lendØ start不指定默認(rèn)0,end不指定默認(rèn)序列尾,step不指定默認(rèn)1.舉例:六、更新列表列表的更新操作主要包括:增、刪、查、改這四種基本操作。增:向原列表中增加一個(gè)元素或一個(gè)新列表。刪:刪除

9、列表中的某個(gè)元素。查:查找某個(gè)元素是否位于列表中;查找某個(gè)元素的位置。修改列表中某個(gè)元素的值:li=新值。舉例:添加列表中的元素:(1)使用append( )方法在列表尾添加新元素:l.append( )舉例:總結(jié):l.append( )表示在列表末尾增加一個(gè)新元素。(2)使用extend( )方法在列表尾一次性追加另一個(gè)序列的多個(gè)值: l.extend( )舉例:總結(jié):l.extend( )表示在列表尾增加一個(gè)新列表。括號(hào)內(nèi)的對(duì)象為列表類型。(3)將元素x插入列表的第i個(gè)位置:l.insert(i, x) 舉例:總結(jié):l.insert(i,x)表示將元素x插入到列表l的第i個(gè)位置,原列表中元素后移。(4) 列表的連接:list3 = list1 + list2 舉例:刪除:(1) 使用del語句刪除列表的元素:del li舉例:總結(jié):del li表示刪除列表中第i個(gè)元素。(2) 移除列表中某個(gè)值的第一個(gè)匹配項(xiàng):l.remove( )舉例:總結(jié):l.remove(x)表示刪除列表中第一個(gè)等于x的元素;若列表l中沒有值等于x的元素,則報(bào)錯(cuò)。注意:l 列表可更新和刪除部分元

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論