資源簡介 (共15張PPT)3.2 Python語言程序設(shè)計(jì)3.2.1 Python語言基礎(chǔ)(二)基本數(shù)據(jù)結(jié)構(gòu)----字符串的索引字符串和列表都是由一些數(shù)據(jù)元素共同組成的一個(gè)序列整體。字符串是由0個(gè)或多個(gè)字符組成的序列。“Hello”、“1”、”abcdef123”a b c d e f 1 2 30 1 2 3 4 5 6 7 8-9 -8 -7 -6 -5 -4 -3 -2 -1從前面索引從后面索引0以x=“abcdef123”這個(gè)字符串為例:x[0]=‘a(chǎn)’ x[4]=‘e’ x[7]=‘2’基本數(shù)據(jù)結(jié)構(gòu)----列表的索引列表是由0個(gè)或多個(gè)元素組成的序列。并用方括號(hào)”[]”來表示,元素之間以逗號(hào)”,”分隔。例如:[元素1,元素2,元素3,……,元素n]且列表可以存儲(chǔ)整數(shù)、實(shí)數(shù)、字符串、列表、元組等任何Python支持的數(shù)據(jù)類型的數(shù)據(jù),同一列表中的元素類型可以不同。例如:[“Hello”,1,2.3]以info= [“Hello”,1,2.3]這個(gè)列表為例:‘Hello’ 1 2.30 1 2info[0]=‘Hello’ info[1]=1 info[2]=2.3課堂活動(dòng)1——獲取文字0123012345600102030+ + +如果想要每個(gè)字符串的第四個(gè)字符相連,代碼需要如何改變?1323333基本數(shù)據(jù)結(jié)構(gòu)----切片如果要截取字符串x=“abcdef123”中間的‘cdef’這一部分,索引還能滿足嗎?a b c d e f 1 2 30 1 2 3 4 5 6 7 8-9 -8 -7 -6 -5 -4 -3 -2 -1從前面索引從后面索引1.切取單個(gè)元素:x[1]x[0]x[7]‘b’‘a(chǎn)’‘2’注意:通過切片操作來切取單個(gè)元素,就是前面所說的索引操作基本數(shù)據(jù)結(jié)構(gòu)----字符串切片a b c d e f 1 2 30 1 2 3 4 5 6 7 8-9 -8 -7 -6 -5 -4 -3 -2 -1從前面索引從后面索引序列切片操作:以x=“abcdef123”這個(gè)字符串為例:1.切取完整的對(duì)象:x[0:9]x[:]x[::-1]‘a(chǎn)bcdef123’ #從左到右‘a(chǎn)bcdef123’ #從左到右‘321fedcba’ #從右到左2.切取部分的對(duì)象:9Python中的區(qū)間可以理解為[)的開區(qū)間‘cdef’ #從左到右x[2:6]‘fedc’ #從右到左x[5:1:-1]字符串切片得到的對(duì)象類型也為字符串基本數(shù)據(jù)結(jié)構(gòu)----列表的切片以info= [“Hello”,1,2.3]這個(gè)列表為例:切前兩個(gè)元素:info[0:2]info[:2]‘Hello’ 1 2.30 1 2字典切片得到的對(duì)象類型也為字典切片小結(jié)基本格式:[起始索引:結(jié)束索引:步長]1、起始索引表示切片開始索引的位置(包括該位置),可以省略,默認(rèn)為0,即從序列的開頭進(jìn)行切片;2、結(jié)束索引表示切片結(jié)束索引的位置(不包括該位置),如果該參數(shù)省略,則默認(rèn)取到末尾;3、步長表示切取數(shù)據(jù)的跨度,可以是正數(shù),表示“從左往右”取值,也可以是負(fù)數(shù),表示“從右往左”取值。當(dāng)step省略時(shí),默認(rèn)為1,即以步長1取值。課堂活動(dòng)2——切片調(diào)序漢字的順序并不一定能影響閱讀0 1 2 3 4 5 6 7 8 9 10111213基本數(shù)據(jù)結(jié)構(gòu)----字典字典與列表類似,可包含多個(gè)元素。字典中的每個(gè)元素包含兩部分內(nèi)容:鍵(key)和值(value)。>>>dic={”鉛筆”:71,”鋼筆”:59,”橡皮”:98,”尺子”:92}>>>print(dic[“鉛筆”])711、字典沒有順序,通過鍵訪問(以鍵為索引)2、鍵的值是唯一的基本數(shù)據(jù)結(jié)構(gòu)的操作改變列表的值:列表是一個(gè)可變的序列,我們可以改變列表中某個(gè)索引的元素a5a = 5a35a = 3如何改變變量a的值?通過索引改變列表的一個(gè)值通過切片改變列表的多個(gè)值列表的運(yùn)算基本數(shù)據(jù)結(jié)構(gòu)的操作改變列表的值:列表是一個(gè)可變的序列,我們可以改變列表中某個(gè)索引的元素刪除列表元素列表的運(yùn)算課堂活動(dòng)3——字典的操作修改字典的值:通過key進(jìn)行修改添加字典的值:通過key進(jìn)行添加分享一下最近看過的電影和聽過的歌曲基本數(shù)據(jù)結(jié)構(gòu)修改字典的值:通過key進(jìn)行修改添加字典的值:通過key進(jìn)行添加刪除字典的值:通過del key進(jìn)行修改感謝一路有你 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫