版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
主要內(nèi)容132內(nèi)容回顧字符串和列表字典1、內(nèi)容回顧2、基本數(shù)據(jù)結(jié)構(gòu):字符串和列表0索引序列12N-2N-1…包含N個元素的序列索引正索引負(fù)索引-N-(N-1)-(N-2)-2-1字符串:由0個或多個字符組成的序列,用單引號、雙引號或三引號表示。如:a=’’b=”海寧一中”c=’’’海寧一中’’’海寧一0索引序列12正索引負(fù)索引-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ù)上面的程序代碼,用負(fù)索引的方式獲取第一個字符呢?name=input("請輸入姓名:
")#計(jì)算字符串的長度#用負(fù)索引的方式獲取第一個字符#輸出最后一個字符函數(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é)束元素序號的后一個序號:步長]步長:正負(fù)數(shù)均可,正數(shù)表示“從左往右”取值,負(fù)數(shù)表示“從右往左”取值,步長絕對值大小決定訪問數(shù)據(jù)的步長。步長省略時默認(rèn)為1。開始元素序號:表示起始索引,該參數(shù)省略時從列表左端點(diǎn)開始取值。結(jié)束元素序號的后一個序號:表示終止索引,該參數(shù)省略時表示一直取到列表的右端點(diǎn)。在索引查找時,不能訪問不存在的元素,程序會報(bào)錯,提示索引值越界。例如:a=“浙江省海寧市第一中學(xué)”那么a[1:5]的值為”江省海寧”a[-5:-1]的值為”市第一中”
a[1:5:2]的值為”江海”a[-1:-5:-2]的值為”學(xué)一”
a[2:]的值為”省海寧市第一中學(xué)”a[:5]的值為”浙江省海寧”浙江省012正索引負(fù)索引海寧市第一中學(xué)3456789-1-2-3-4-5-6-9-10-8-72、基本數(shù)據(jù)結(jié)構(gòu):字符串和列表切片:列表中的元素也可以通過索引進(jìn)行訪問,方法與字符串相同。"BH60018""蘋果"50info列表索引012任務(wù)二:
Spyder控制臺中測試運(yùn)行:1、運(yùn)行測試:info=["BH60018",
"蘋果",50]info[0:2]運(yùn)行結(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ū)嵭褪潜硎鞠嗉?,兩邊都是字符串時表示連接。3、基本數(shù)據(jù)結(jié)構(gòu)——字典字典:字典可包含多個元素,由鍵-值對組成,鍵和值之間用冒號“:”分割,用逗號“,”分割鍵值對,所有的鍵值對用“{}”包裹。鍵通常用字符串或數(shù)值表示,值可以是任意類型的數(shù)據(jù)。d={key1:
value1,
key2:value2,key3:value3,key4:
value4……
}例如:dict={"鉛筆":71,"鋼筆":59,"橡皮":98,"尺子":
92}例子:
Spyder控制臺中測試運(yùn)行:dict={"鉛筆":71,"鋼筆":59,"橡皮":98,"尺子":92}print(dict["鉛筆"])運(yùn)行結(jié)果:____________________71‘鉛筆’71‘鋼筆’59‘橡皮’98‘尺子’92
key:
value綜合應(yīng)用任務(wù)三:
Spyder編輯器中編寫程序:某班級組建研究性學(xué)習(xí)小組,小組成員的分組情況以及學(xué)員成績分別用Python存儲在students和scores中。若students={“第一組”:[“小紅”,“小明”,“小張”],“第二組”:[“小黃”,“小霞”,“小斌”],“第三組”:[“小藍(lán)”“小華”“小誠”]}
scores=[{“小紅”:90,“小明”:80,“小張”:75},{“小黃”:86,“小霞”:70,“小斌”:89},{“小藍(lán)”“:67,”小華“:90,”小誠“:77}]編寫程序:1、輸出students中任意小組的任意一位學(xué)生。
2、輸出scores中任意小組任意一位學(xué)生的分?jǐn)?shù)。1、students={'第一組':['小紅',"小明",'小張'],'第二組':['小黃','小霞','小斌'],'第三組':['小藍(lán)','小華','小誠']}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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年旅游公司浮動抵押合同
- 個人住宅租借押金及季度租金合同樣本(2024版)一
- 二零二五年度專業(yè)印刷品設(shè)計(jì)、印刷與打印服務(wù)合同3篇
- 事業(yè)單位基本建設(shè)粉刷工程分包合同2024版B版
- 2025年度烘焙連鎖面包磚供應(yīng)鏈合作協(xié)議4篇
- 二零二五年度干股虛擬股分紅激勵方案合同范本
- 2025年度玩具貨物運(yùn)輸委托服務(wù)協(xié)議
- 二零二五年度物業(yè)小區(qū)個人承包社區(qū)物業(yè)服務(wù)綜合解決方案協(xié)議
- 2025年度家用空調(diào)拆裝安全操作規(guī)范及應(yīng)急處理合同
- 二零二五年度家政服務(wù)公司保姆雇傭協(xié)議
- 海外資管機(jī)構(gòu)赴上海投資指南(2024版)
- 山東省青島市2023-2024學(xué)年七年級上學(xué)期期末考試數(shù)學(xué)試題(含答案)
- 墓地銷售計(jì)劃及方案設(shè)計(jì)書
- 從偏差行為到卓越一生3.0版
- 優(yōu)佳學(xué)案七年級上冊歷史
- 鋁箔行業(yè)海外分析
- 紀(jì)委辦案安全培訓(xùn)課件
- 超市連鎖行業(yè)招商策劃
- 城市道路智慧路燈項(xiàng)目 投標(biāo)方案(技術(shù)標(biāo))
- 【公司利潤質(zhì)量研究國內(nèi)外文獻(xiàn)綜述3400字】
- 工行全國地區(qū)碼
評論
0/150
提交評論