4.3. 字符串常用方法

1️⃣使用字符串.index(字符),获取『指定字符』在字符串中『第一次』出现的下标,返回值:下标。

# index 方法:获取指定字符,在字符串中第一次出现的下标
msg = 'welcome to dsrw'
result = msg.index('t')
print(result)  # 8

2️⃣使用字符串.split(字符),将字符串按照『指定字符』进行分隔,返回值:列表。

# split 方法:将字符串按照指定字符进行分隔,并将分隔后的内容存入一个列表
msg  = '大赛人@dsrw@你好'
result = msg.split('@')
print(msg)  # 大赛人@dsrw@你好
print(result)  # ['大赛人', 'dsrw', '你好']

3️⃣使用字符串.replace(字符串片段),将字符串中的某个字符串片段,替换成目标字符串,不会修改原字符串,返回新字符串。

# replace 方法:将字符串中的某个字符片段,替换成目标字符串(不修改原字符串,返回新字符串)
msg = 'welcome to dsrw'
result = msg.replace('dsrw', '大赛人')
print(msg)    # welcome to dsrw
print(result) # welcome to 大赛人

4️⃣使用字符串.count(字符),统计『指定字符』在字符串中出现的次数,返回值:下标。

# count 方法:统计指定字符,在字符串中出现的次数
msg = 'welcome to dsrw'
result = msg.count('o')
print(result)  # 2

5️⃣使用字符串.strip(),从某个字符串中删除指定字符串中的任意字符,不会修改原字符串,返回值:新字符串。

# strip 方法:从某个字符串中删除:指定字符串中的任意字符
# 规则:从字符串两端开始删除,直到遇到第一个不在字符串中的字符就停下
msg = '666大6赛6人666'
result = msg.strip('6')
print(msg)    # 666大6赛6人666
print(result) # 大6赛6人 

msg = '1234大12赛34人4321'
result = msg.strip('1324')
print(msg)     # 1234大12赛34人4321
print(result)  # 大12赛34人

msg = '34215大12赛34人4132'
result = msg.strip('5432')
print(msg)   # 34215大12赛34人4132
print(result)# 15大12赛34人41

msg = '  大赛人  '
result = msg.strip()
print(msg)   #   大赛人  
print(result)# 大赛人
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发
头像-大赛人网
欢迎您留下宝贵的见解!
提交
头像-大赛人网

昵称

取消
昵称

    请登录后查看评论内容