[python](6)----字符串练习题

本文涵盖了多个Python字符串操作的实战题目,包括解析字符串、查找特定字符位置、判断文件扩展名、性别识别、信息提取、字符计数、去除空格、字符串连接与反转、右移、最长字符串查找、回文判断、分数解析、字符串操作(如计数、子串提取、复制、首字母大写、倒序、单词拆分)以及相同子串和最大相同子串的查找。这些练习旨在提升对Python字符串处理的能力。
摘要由CSDN通过智能技术生成

1.字符串解析,现有一字符串,“卡巴斯基#杀毒软件#免费版#俄罗斯#”,解析出每个元素。

str = "卡巴斯基#杀毒软件#免费版#俄罗斯#"
str = str[:-1]
print(str.split("#"))

2."那车水马龙的人世间,那样地来 那样地去,太匆忙"最后一次出现"那"的位置。

str = "那车水马龙的人世间,那样地来 那样地去,太匆忙"
index = str.rfind("那")
print(index)

3.判断输入的字符串是否是 .py 结束

s=str(input("请输入字符串:"))
if s[-3:] ==".py":
    print("YES")
else:
    print("NO")

4.有一身份证号,判断此为男还是女,基于此方法,写一个算法,判断一个身份证号为男还是女。(身份证分15位和18位)

def is_man(idcard):
    if len(idcard)==18:
        return True if int(idcard[-2])%2 !=0 else False
    if len(idcard)==15:
        return True if int(idcard[-1])%2 != 0 else False
b = is_man("123456789123455")
print(b)

5.有如下格式的字符串name-age-sex-addr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值