# 1.有变量量name = "aleX leNb" 完成如下操作:
name = "aleX leNb"
# 1)移除 name 变量量对应的值两边的空格,并输出处理结果
c1=name.strip()
print(c1)
#2)移除name变量左边的"al"并输出处理结果
c2 = name.lstrip("al")
print(c2)
#3)移除name变量右⾯面的"Nb",并输出处理理结果
c3 = name.rstrip("Nb")
print(c3)
#4)移除name变量开头的a"与后的"b",并输出处理结果
c4= name.lstrip("a") #name.strip("a").strip("b")
c5=c4.rstrip("b")
print(c5)
#5)判断 name 变量是否以 "al" 开头,并输出结果
c6=name.startswith("al")
print(c6)
#6)判断name变量是否以"Nb"结尾,并输出结果
c7=name.endswith("Nb")
print(c7)
#7)将 name 变量对应的值中的 所有的"l" 替换为 "p",并输出结果
c8=name.replace("l","p")
print(c8)
#8)将name变量对应的值中的第一个"l"替换成"p",并输出结果
c9=name.replace("l","p",1)
print(c9)
#9)将 name 变量对应的值根据 所有的"l" 分割,并输出结果。
c10=name.split("l")
print(c10)
#10)将name变量对应的值根据第一个"l"分割,并输出结果。
c11=name.split("l",1)
print(c11)
#11)将 name 变量对应的值变大写,并输出结果
c12=name.upper()
print(c12)
#12)将 name 变量对应的值变小写,并输出结果
c13=name.lower()
print(c13)
#13)将name变量对应的值首字⺟"a"大写,并输出结果
c14=name.capitalize()
print(c14)
#14)判断name变量对应的值字母"l"出现几次,并输出结果
c15=name.count("l")
print(c15)
#15)如果判断name变量对应的值前四位"l"出现几次,并输出结果
c16=name.count("l",0,3)
print(c16)
#16)从name变量对应的值中找到"N"对应的索引(如果找不到则报错),并输出结果
c17=name.index("N")
print(c17)
#17)从name变量对应的值中找到"N"对应的索引(如果找不不到则返回-1)输出结果
c18=name.find("N")
print(c18)
#18)从name变量对应的值中找到"X le"对应的索引,并输出结果
c19=name.find("X le")
print(c19)
#19)请输出 name 变量对应的值的第 2 个字符?
print(name[1])
#20)请输出 name 变量对应的值的前 3 个字符?
print(name[:3])
#21)请输出 name 变量对应的值的后 2 个字符?
print(name[-2:])
#22)请输出 name 变量对应的值中 "e" 所在索引位置?
print(name.index("e"))
#方法二:
index = 0
for c in name:
if c == 'e':
print(index)
index = index + 1
# 2.有字符串s = "123a4b5c"
s="123a4b5c"
# 1)通过对s切⽚形成新的字符串s1,s1 = "123"
s1=s[:3]
print(s1)
#2)通过对s切片形成新的字符串s2,s2 = "a4b"
s2=s[3:6]
print(s2)
#3)通过对s切片形成新的字符串串s3,s3 = "1345"
s3=s[::2]
print(s3)
#4)通过对s切片形成字符串s4,s4 = "2ab"
s4=s[1:6:2]
print(s4)
#5)通过对s切⽚形成字符串s5,s5 = "c"
s5=s[-1]
print(s5)
# 6)通过对s切片形成字符串s6,s6 = "ba2"
s6=s[-3::-2]
print(s6)