【三】刚学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('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])

 

posted @ 2017-09-21 22:06  洛柯  阅读(1497)  评论(0)    收藏  举报