3.2Python語言程序設(shè)計(2)公開課_第1頁
3.2Python語言程序設(shè)計(2)公開課_第2頁
3.2Python語言程序設(shè)計(2)公開課_第3頁
3.2Python語言程序設(shè)計(2)公開課_第4頁
3.2Python語言程序設(shè)計(2)公開課_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

主要內(nèi)容132內(nèi)容回顧字符串和列表字典1、內(nèi)容回顧2、基本數(shù)據(jù)結(jié)構(gòu):字符串和列表0索引序列12N-2N-1…包含N個元素的序列索引正索引負索引-N-(N-1)-(N-2)-2-1字符串:由0個或多個字符組成的序列,用單引號、雙引號或三引號表示。如:a=’’b=”海寧一中”c=’’’海寧一中’’’海寧一0索引序列12正索引負索引-4-3中3-2-1切片:①讀取字符串單個字符:訪問方式:字符串變量名[索引號]a="海寧一中"print(a[1])print(a[-2])print(a[1],a[-2])結(jié)果:寧一寧一2、基本數(shù)據(jù)結(jié)構(gòu):字符串和列表任務(wù)一:編寫程序,輸入任意姓名,通過程序獲取姓名的第一個字符。name=input("請輸入姓名:")a=name[0]#用索引的方式獲取第一個字符print(a)#輸出第一個字符任務(wù)提升:根據(jù)上面的程序代碼,用負索引的方式獲取第一個字符呢?name=input("請輸入姓名:

")#計算字符串的長度#用負索引的方式獲取第一個字符#輸出最后一個字符函數(shù)說明:input([prompt])函數(shù):獲取用戶輸入,輸入的數(shù)據(jù)類型為字符串類型len(seq)函數(shù):返回序列的長度,如果是字符串則返回字符串的字符個數(shù),如a=“abc”,那么len(a)的值為3,也可以寫出len(“abc”).2、基本數(shù)據(jù)結(jié)構(gòu):字符串和列表切片:②訪問一定范圍內(nèi)的多個元素:訪問方式:列表名[開始元素序號:結(jié)束元素序號的后一個序號:步長]步長:正負數(shù)均可,正數(shù)表示“從左往右”取值,負數(shù)表示“從右往左”取值,步長絕對值大小決定訪問數(shù)據(jù)的步長。步長省略時默認為1。開始元素序號:表示起始索引,該參數(shù)省略時從列表左端點開始取值。結(jié)束元素序號的后一個序號:表示終止索引,該參數(shù)省略時表示一直取到列表的右端點。在索引查找時,不能訪問不存在的元素,程序會報錯,提示索引值越界。例如:a=“浙江省海寧市第一中學(xué)”那么a[1:5]的值為”江省海寧”a[-5:-1]的值為”市第一中”

a[1:5:2]的值為”江海”a[-1:-5:-2]的值為”學(xué)一”

a[2:]的值為”省海寧市第一中學(xué)”a[:5]的值為”浙江省海寧”浙江省012正索引負索引海寧市第一中學(xué)3456789-1-2-3-4-5-6-9-10-8-72、基本數(shù)據(jù)結(jié)構(gòu):字符串和列表切片:列表中的元素也可以通過索引進行訪問,方法與字符串相同。"BH60018""蘋果"50info列表索引012任務(wù)二:

Spyder控制臺中測試運行:1、運行測試:info=["BH60018",

"蘋果",50]info[0:2]運行結(jié)果:______________________思考:①如何將6001讀取出來并轉(zhuǎn)換成整型輸出?

②列表里的數(shù)據(jù)類型可不可以是一個列表呢?2、找出序列中的最大值和最小值并求和和連接a=[83,85,87,75,95,87,88,90,79,80]b=["a",

"A",

"0","ab"]["BH60018","蘋果"]創(chuàng)建名為info列表:info=["BH60018",

"蘋果",50]列表:和字符串一樣,是由一些數(shù)據(jù)元素共同組成的一個序列整體。函數(shù)說明:max(s,[,args…])函數(shù):返回序列的最大值。min(s,[,args…])函數(shù):返回序列的最小值?!?”:兩邊都是整型或?qū)嵭褪潜硎鞠嗉樱瑑蛇叾际亲址畷r表示連接。3、基本數(shù)據(jù)結(jié)構(gòu)——字典字典:字典可包含多個元素,由鍵-值對組成,鍵和值之間用冒號“:”分割,用逗號“,”分割鍵值對,所有的鍵值對用“{}”包裹。鍵通常用字符串或數(shù)值表示,值可以是任意類型的數(shù)據(jù)。d={key1:

value1,

key2:value2,key3:value3,key4:

value4……

}例如:dict={"鉛筆":71,"鋼筆":59,"橡皮":98,"尺子":

92}例子:

Spyder控制臺中測試運行:dict={"鉛筆":71,"鋼筆":59,"橡皮":98,"尺子":92}print(dict["鉛筆"])運行結(jié)果:____________________71‘鉛筆’71‘鋼筆’59‘橡皮’98‘尺子’92

key:

value綜合應(yīng)用任務(wù)三:

Spyder編輯器中編寫程序:某班級組建研究性學(xué)習(xí)小組,小組成員的分組情況以及學(xué)員成績分別用Python存儲在students和scores中。若students={“第一組”:[“小紅”,“小明”,“小張”],“第二組”:[“小黃”,“小霞”,“小斌”],“第三組”:[“小藍”“小華”“小誠”]}

scores=[{“小紅”:90,“小明”:80,“小張”:75},{“小黃”:86,“小霞”:70,“小斌”:89},{“小藍”“:67,”小華“:90,”小誠“:77}]編寫程序:1、輸出students中任意小組的任意一位學(xué)生。

2、輸出scores中任意小組任意一位學(xué)生的分數(shù)。1、students={'第一組':['小紅',"小明",'小張'],'第二組':['小黃','小霞','小斌'],'第三組':['小藍','小華','小誠']}n=input("輸入第幾組(‘第一組’、‘第二組’、‘第三組’):")m=int(input("輸入學(xué)生的序號(1,2,3):"))student=students[n][m-1]print(student)2、scores=[{'小紅':90,'小明':80,'小張':75},{'

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論