1. 程式人生 > >【三】剛學Python的幾道簡單練習題

【三】剛學Python的幾道簡單練習題

-1 找到 ext split art style white 字符串索引 是否

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(

‘ab‘))

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)

name 變量對應的值根據 所有的“l” 分割,並輸出結果。

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的幾道簡單練習題