資源簡介 (共14張PPT)python程序基礎基本數據結構332602 20051001 6521地址碼出生日期順序碼校驗碼思考:1.存儲身份證號用什么數據類型?2.如何將身份證號碼中包含的生日信息提取出來?輸出格式為:××××年××月××日。認識身份證正索引3 3 2 6 0 2 2 0 0 5 1 0 0 1 6 5 2 10 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17-18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1ID0個或多個字符組成的序列字符串print(ID[0])3print(ID[17])1print(ID[3])6print(ID[-1])1print(ID[-18])3print(ID[-6])0負索引連續字符串?字符串正索引3 3 2 6 0 2 2 0 0 5 1 0 0 1 6 5 2 10 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17-18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1ID負索引任務一:提取身份證號碼中包含的生日信息。輸出格式為:××××年××月××日。提示:print(_____+‘年’+____+‘月’+____+‘日’)出生年份:ID[6:10]正索引3 3 2 6 0 2 2 0 0 5 1 0 0 1 6 5 2 10 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17-18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1ID負索引字符串切片s[2:6]s[:6]s[:]索引s[2]s[-1]s[2:6:2]s[:6:3]s[::][開始位置:結束位置+1:步長]練一練H e l l o , P y t h o n0126索引值指的是刀要在哪里“切下”字符串長度s = 'Hello,Python'print(s[2:6])print(s[0:5])print(s[ :5])print(s[6:12])print(s[6: ])print(s[ : ])-2-1# llo,# Hello# Hello 省略第1個索引,默認為0# Python# Python 省略第2個索引,默認為字符串的長度# Hello,Python 整個字符串思考Q:如果想要存儲一個同學的姓名,年齡,班級,身份證號,是否為團員。用字符串還能實現嗎?列表數據 數據類型332602200410016521羅成18高三(1)班是字符串整型字符串字符串布爾型列表1.列表是由0個或多個元素組成的序列2.列表的所有元素放在一對中括號“[]”中,并使用逗號隔開3.其中的元素可以是數字、字符、列表等混合類型的數據info=["羅成",18,"高三1","332602200410016521"]任務二:1.輸出該同學的身份證號思考:填寫信息時不小心寫錯該同學的班級信息,現將該班級更改為高三6,如何更改列表中的班級信息?春 夏 秋 冬0123列表長度s = [''春'',''夏'',''秋'',''冬'']print(len(s))print(s[0])print(s[1])print(s[3])列表列表的運算list1=[1,2,3]list2=['a','b','c']list3=list1+list2print(list3)>>>[1, 2, 3, 'a', 'b', 'c']list1=[1,2,3]list4=list1*2print(list4)>>>[1, 2, 3, 1, 2, 3]list1=['c','a','b']list2=[7,8,9]list1.append(list2)print(list1)>>>['c', 'a', 'b', [7, 8, 9]]info=["羅成",15,18,"高三6","332602200410016521"]你發現存在什么問題?姓名:"羅成"學號:15年齡:18班級:"高三6"身份證:"332602200510016524"字典字典info={"姓名":"羅成","學號":15,"年齡":18,"班級":"高三1","身份證":"332602200510016521"}key1——鍵value1——值字符串或數值任意類型d={key1:value1,key2:value2,...}字典info={"姓名":"羅成","學號":15,"年齡":18,"班級":"高三1","身份證":"332602200510016521"}任務三:1.讀取該同學的年齡2.更改該同學的班級為“高三6”字典數據結構 操作 字符串 列表 字典組成 s=”huipu” info=[“hp”,17,[“籃球”,”游泳”]] dic={“班級”:”1班”,“年齡”:17,“愛好”:[“籃球”,”游泳”]}0個或多個字符組成的序列 用‘’(單引號)、“”(雙引號)、‘’‘ ’‘’(三引號)來表示 “[]”表示,元素之間用“,”分隔 包含多個元素,用“{}”表示,兩部分內容:鍵和值訪問 單個字符/元素 正索引:s[0]->”h”,s[1]->”u”... 負索引:s[-1]->”u”,s[-2]->”p”... 正索引: info[0]->”hp”,info[1]->17... 負索引: info[-1]->[“籃球”,”游泳”] dic[“年齡”]->17多個字符/元素 s[3:5]->”pu” s[-5:-2]->”hui” s[1:3]->[17,[“籃球”,”游泳”]] s[-3:-1]->[“hp”,17]修改 info[1]=18 dic[“班級”]=”7班”添加 s=s+” middle school” info+[20] info->['hp', 17, ['籃球', '游泳'], 20] dic[“學號”]=20dic->{'班級': '1班', '年齡': 17, '愛好': ['籃球', '游泳'], '學號': 20} 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫