作業--數類型別之字串和列表
阿新 • • 發佈:2018-12-10
資料型別拓展------字串練習 複製程式碼 寫程式碼,有如下變數,請按照要求實現每個功能 (共6分,每小題各0.5分) name = " aleX" 1) 移除 name 變數對應的值兩邊的空格,並輸出處理結果 name = " aleX" res=name.strip(' ') print(res) 2) 判斷 name 變數對應的值是否以 "al" 開頭,並輸出結果 name = " aleX" print(name.startswith('al')) 3) 判斷 name 變數對應的值是否以 "X" 結尾,並輸出結果 name = " aleX" print(name.endswith('X')) 4) 將 name 變數對應的值中的 “l” 替換為 “p”,並輸出結果 name = " aleX" name=name.replace('l','p',1) print(name) 5) 將 name 變數對應的值根據 “l” 分割,並輸出結果。 name = " aleX" print(name.split('l')) 6) 將 name 變數對應的值變大寫,並輸出結果 name = " aleX" print(name.upper()) 7) 將 name 變數對應的值變小寫,並輸出結果 name = " aleX" print(name.lower()) 8) 請輸出 name 變數對應的值的第 2 個字元? name = " aleX" print(name[1]) 9) 請輸出 name 變數對應的值的前 3 個字元? name = " aleX" print(name[0:3]) 10) 請輸出 name 變數對應的值的後 2 個字元? name = " aleX" print(name[-1:-3:-1]) print(name[-2:]) 11) 請輸出 name 變數對應的值中 “e” 所在索引位置? name = " aleX" print(name.index('e')) 12) 獲取子序列,去掉最後一個字元。如: oldboy 則獲取 oldbo name = " aleX" print(name[:-1])
列表練習 列表的切片 li=[1,2,3,4,5,'allen'] print(li [2]) 1. 有列表data=['alex',49,[1900,3,18]],分別取出列表中的名字,年齡,出生的年,月,日賦值給不同的變數 data=['alex',49,[1900,3,18]] name=(data[0]) age=(data[1]) borth=(data[2]) print(name,'\n',age,'\n',borth) 2. 用列表模擬佇列 data=['alex',49,[1900,3,18]] l=[] #使用append方式進隊 l.append('alex') l.append(49) l.append([1900,3,18]) print(l) #出隊 print(l.pop(0))