1. 程式人生 > >作業--數類型別之字串和列表

作業--數類型別之字串和列表

資料型別拓展------字串練習
複製程式碼
寫程式碼,有如下變數,請按照要求實現每個功能 (共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))