【三】剛學Python的幾道簡單練習題
python交友娛樂會所:613176398
(一)name = "aleX leNb"
1) 移除 name 變量對應的值兩邊的空格,並輸出處理結果
name = "aleX leNb"
print(name,name.strip())
2) 移除name變量左邊的’al’並輸出處理結果
print(name.lstrip(‘al‘))
3) 移除name變量右面的’Nb’,並輸出處理結果
print(name.rstrip(‘Nb‘))
4) 移除name變量開頭的a’與最後的’b’,並輸出處理結果
print(name.strip(
5) 判斷 name 變量是否以 "al" 開頭,並輸出結果
print(name.startswith(‘al‘))
6) 判斷name變量是否以”Nb”結尾,並輸出結果
print(name.endswith(‘Nb‘))
7) 將 name 變量對應的值中的 所有的“l” 替換為 “p”,並輸出結果
print(name.replace(‘l‘,‘p‘))
8) 將name變量對應的值中的第一個’l’替換成’p’,並輸出結果
print(name.replace(‘l‘,‘p‘,1))
9)
print(name.split(‘l‘))
10) 將name變量對應的值根據第一個’l’分割,並輸出結果。
print(name.split(‘l‘,1))
11) 將 name 變量對應的值變大寫,並輸出結果
print(name.upper())
12) 將 name 變量對應的值變小寫,並輸出結果
print(name.lower())
13) 將name變量對應的值首字母’a’大寫,並輸出結果
print(name.capitalize())
14) 判斷name變量對應的值字母’l’出現幾次,並輸出結果
print(name.count(‘l‘))
15) 如何判斷name變量對應的值前四位’l’出現幾次,並輸出結果
print(name.count(‘l‘,0,4))
16) 從name變量對應的值中找到’N’對應的索引(如果找不到則報錯),並輸出結果
print(name.index(‘N‘))
17) 從name變量對應的值中找到’N’對應的索引(如果找不到則返回-1)輸出結果
print(name.find(‘N‘))
18) 從name變量對應的值中找到’X le’對應的索引,並輸出結果
print(name.find(‘X le‘))
19) 請輸出 name 變量對應的值的第 2 個字符?
print(name[1])
20) 請輸出 name 變量對應的值的前 3 個字符?
print(name[:3])
21) 請輸出 name 變量對應的值的後 2 個字符?
print(name[-2:])
22) 請輸出 name 變量對應的值中 “e” 所在索引位置?
name = "aleX leNb"
loc = []
for i,j in enumerate(name):
if j==‘e‘:
loc.append(i)
print(loc)
第二種方法:
print(name.find(‘e‘),name.rfind(‘e‘))
第三種方法:
print(name.index(‘e‘),name.rindex(‘e‘))
23) 獲取子序列,去掉最後一個字符。如: oldboy 則獲取 oldbo。
print(name[:-1])
(二)有字符串s1 = ‘AlexBarrywusir ‘通過字符串索引或者切片得到以下結果:
1) s=‘Alex‘
2) s = ‘exBarrywusir‘
3) s = ‘AeB‘
4) s = ‘Axrw‘
5) s = ‘r‘(最後一個r)
6) s = ‘aBxelA‘
7) s = ‘Be‘
解答:
s1 = ‘AlexBarrywusir ‘
print(s1[:4])
print(s1[2:-1])
print(s1[0:5:2])
print(s1[0:-5:3])
print(s1[-2])
print(s1[5::-1])
print(s1[4:0:-2])
【三】剛學Python的幾道簡單練習題