我用这些做了简单判断程序来进行记忆
# 字符串方法练习(str)
while True:
strlearn=input("请输入字符串:")
print("""
请选择你需要的操作
1.S.find(sub) 返回该元素最小的索引
2.S.index(sub) 返回该元素最小的索引
3.S.replace(old,new[,count]) 替换(全部替换)
4.S.split(sep=none) 以sep来分割字符串并返回列表,sep莫分为空(none),分割副默认为空格
5.S>startswith(prefix[,start[,end]]) 判断字符串是否以前缀开始,并返回bool值
6.S.endswith(suffix[,start[,end]]) 判断字符串是否以尾缀结束,并返回bool值
7.S.lower() 将字符串转化为小写
8.S.upper() 将字符串转化为大写
9.S.strip([chars]) 默认去idao字符串左右的空格
10.S.isalpha()判断字符串是否全为字母,返回bool值
11.S.isdigit()判断字符串是否全为数字,返回bool值
12.S.isalnum()判断字符串是否权威数字或字母,不存在特殊符号,返回bool值
13.S.join(iterable)将序列中的元素以指定的字符链接生成一个新的字符串
0.退出
""")
num=int(input("请输入选项"))
if num==1:
print("您选择的是返回该元素的最小值索引find()")
print(f"原字符串是:{strlearn}")
x=input("请输入你要查找索引的的元素:")
print(f"最小值是",strlearn.find(x))
elif num==2:
print("您选择的是返回该元素最小索引index()")
print("原字符串:{}".format(strlearn))
x=input("请输入你要查找的元素索引:")
print("最小索引为:",strlearn.index(x))
elif num==3:
print("您选择的是replace()替换")
print(f"元字符串是:{strlearn}")
x=input("请输入要替换的字符串:")
xx=input("请输入替换后的字符串:")
print("替换后的字符串",strlearn.replace(x,xx))
elif num==4:
print("您选择的是split()以sep为分割符返回列表")
print(f"元字符串是:{strlearn}")
x=input("请输入分割符:")
print("修改后的内容:",strlearn.split(x))
elif num==5:
print("您选择的是startswith(),判断字符串是否以前缀开始")
print(f"元字符串是:{strlearn}")
x=input("请输入前缀:")
print(f"是否以{x}为前缀:{strlearn.startswith(x)}")
elif num==6:
print("您选择的是endswith(),判断字符串是否以后缀结尾")
print(f"元字符串是:{strlearn}")
x=input("请输入后缀:")
print(f"该字符串是否以{x}为后缀结尾:{strlearn.endswith(x)}")
elif num==7:
print("您选择的是将字符串转化为小写lower()")
print(f"元字符串是:{strlearn}")
print(f"转换后的内容{strlearn.lower()}")
elif num==8:
print("您选择的是将字符串转化为大写upper()")
print(f"元字符串是:{strlearn}")
print(f"转换后的内容{strlearn.upper()}")
elif num==9:
print("您选择的strip()默认去掉左右两边的空格")
print(f"元字符串是:{strlearn}")
x=input("请输入内容")
print(f"转换后的内容{strlearn.strip(x)}")
elif num==10:
print("您选择的是判断字符串是否为字母isalpha()")
print(f"元字符串是:{strlearn}")
print(f"转换后的内容{strlearn.isalpha()}")
elif num==11:
print("您选择的是判断字符串是否为数字isdigit()")
print(f"元字符串是:{strlearn}")
print(f"转换后的内容{strlearn.isdigit()}")
elif num==12:
print("您选择的是isalnum()判断字符串是否由数字字母组成,不存在特殊符号")
print(f"元字符串是:{strlearn}")
print(f"转换后的内容{strlearn.isalnum()}")
elif num==13:
print("您选择的是''.join()将序列中的元素以制定的字符链接生成一个新的字符串")
print(f"元字符串是:{strlearn}")
x=input("请输入内容:")
print(f"转换后的内容{x.join(strlearn)}")
elif num==14:
pass
elif num==0:
break