报班学习python的第四天-常用的字符串方法

我用这些做了简单判断程序来进行记忆 

# 字符串方法练习(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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

才短思涩-求解

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值