1,有變數name = "aleX leNb" 完成如下操作: 1) 移除 name 變數對應的值兩邊的空格,並輸出處理結果 s = name.strip() Print(s) 2) 移除name變數左邊的’al’並輸出處理結果 s = name.lstrip(‘al’) Print(s) 3) 移 ...
1,有變數name = "aleX leNb" 完成如下操作:
1) 移除 name 變數對應的值兩邊的空格,並輸出處理結果
s = name.strip()
Print(s)
2) 移除name變數左邊的’al’並輸出處理結果
s = name.lstrip(‘al’)
Print(s)
3) 移除name變數右面的’Nb’,並輸出處理結果
s = name.rstrip(‘Nb’)
Print(s)
4) 移除name變數開頭的’a’與最後的’b’,並輸出處理結果
print(name.strip('a,b'))
5) 判斷 name 變數是否以 "al" 開頭,並輸出結果
s =name.startswith('al')
print(s)
6) 判斷name變數是否以”Nb”結尾,並輸出結果
s =name.endswith('Nb’)
print(s)
7) 將 name 變數對應的值中的 所有的“l” 替換為 “p”,並輸出結果
s =name.replace('l','p')
print(s)
8) 將name變數對應的值中的第一個’l’替換成’p’,並輸出結果
s =name.replace('l','p',1)
print(s)
9) 將 name 變數對應的值根據 所有的“l”分割,並輸出結果。
s =name.split('l')
print(s)
10) 將name變數對應的值根據第一個’l’分割,並輸出結果。
s =name.split('l',1)
print(s)
11) 將 name 變數對應的值變大寫,並輸出結果
s =name.upper()
print(s)
12) 將 name 變數對應的值變小寫,並輸出結果
s =name.lower()
print(s)
13) 將name變數對應的值首字母’a’大寫,並輸出結果
print(name.capitalize())
14) 判斷name變數對應的值字母’l’出現幾次,並輸出結果
print(name.count('l'))
15) 如果判斷name變數對應的值前四位’l’出現幾次,並輸出結果
print(name.count('l',0,5))
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[2])
20) 請輸出 name 變數對應的值的前 3 個字元?
print(name[0:3])
21) 請輸出 name 變數對應的值的後 2 個字元?
print(s[-1:-3:-1])
22) 請輸出 name 變數對應的值中 “e” 所在索引位置?
獲取子序列,去掉最後一個字元。如: oldboy 則獲取 oldbo。
name = "aleX leNb"
print( name.find('e'))
print( name.find('e',3,-1))
s =name.strip('e')
print(s)
print(s[-1])
s1= s.strip('b')
print(s1)
2,有字元串s = ‘132a4b5c’
1)通過對li列表的切片形成新的字元串s1,s1 = ‘123’
s = '132a4b5c'
i = s[:3:2]#12
m = s [1:2]#3
s1 = i+m
print(s1)
2)通過對li列表的切片形成新的字元串s2,s2 = ‘a4b
s2= s[3:6]
print(s2)
3)通過對li列表的切片形成新的字元串s3,s3 = ‘1245’
s = '132a4b5c'
i = s[:3:2]
m = s [1:2]
s1 = i+m #s1 =123
s2 = s[4:7:2]
s3 =s1 +s2
print(s3)
4)通過對li列表的切片形成字元串s4,s4 = ‘3ab’
s = '132a4b5c'
s4 =s[1:6:2]
print(s4)
5)通過對li列表的切片形成字元串s5,s5 = ‘c’
s = '132a4b5c'
s5 = s[-1]
print(s5)
6)通過對li列表的切片形成字元串s6,s6 = ‘ba3’
s = '132a4b5c'
s6 = s[-3:0:-2]
print(s6)
3,使用while和for迴圈分別列印字元串s=’asdfer’中每個元素。
for:
s ='asdfer'
for i in s:
print(i)
While:
s ='asdfer'
i =0
while 1:
print(s[i])
i += 1
if i ==len(s):
break
4,實現一個整數加法計算器:
如:content = input(‘請輸入內容:’) # 如用戶輸入:5+9或5+ 9或5 + 9,然後進行分割再進行計算。
content = input('請輸入內容:')
i =(content.split('+'))
sum = int(i[0])+int(i[1])
print(sum)
5,計算用戶輸入的內容中有幾個整數。
如:content = input(‘請輸入內容:’) # 如fhdal234slfh98769fjdla
content = input('請輸入內容:')
# 如fhdal234slfh98769fjdla
c = 0
for i in content:
if i.isdigit():
c+=1
print(c)
明日默寫內容:
分別用while,for迴圈輸出字元串s = input(‘你想輸入的內容’)的每一個字元。
s = input(‘你想輸入的內容’)
for:
s ='asdfer'
for i in s:
print(i)
While:
s ='asdfer'
i =0
while 1:
print(s[i])
i += 1
if i ==len(s):
break