python字符串查找及操作

字符串查找
vars = 'iloveyoutosimidaandilikeyou'

# 检测一个字符串是否存在与一个字符串中
res = 'loves' in vars

# 获取字符串的长度 len()
res = len(vars)

# (1) 字符串查找相关函数

# 从左向右 获取指定字符在字符串中第一次出现的索引位置,未找到则返回 -1
# str.find(sub[, start[, end]])
# res = vars.find('you')
# res = vars.find('you',10,27)

# 从右向左 获取指定字符在字符串中第一次出现的索引位置,未找到则返回 -1
# res = vars.rfind('you')
# res = vars.rfind('you',0,10)

# str.index() 和find方法一样,只不过如果没有找到则报错 # ValueError: substring not found
# res = vars.index('you')

# str.rindex() 和 rfind方法一样,没有找到则引发异常 # ValueError: substring not found
# res = vars.rindex('you')

# str.count(sub[, start[, end]])# 统计一个字符在字符串中出现的字符
# res = vars.count('you')

# print(res)

vars = 'user_admin_id_123'

# str.split() 按照指定的字符进行分隔,把一个字符串分隔成一个列表
res = vars.split('_') # ['user', 'admin', 'id', '123']
# vars = 'uid=123&type=ab&kw=hh'
# res = vars.split('&')
# for i in res:
#     r = i.split('=')
#     print(r.pop())

# 可以指定分隔的次数
res = vars.split('_',2)  #['user', 'admin', 'id_123']

# str.rsplit()
# res = vars.rsplit('_') # ['user', 'admin', 'id', '123']
res = vars.rsplit('_',2) # ['user_admin', 'id', '123']


# arr = ['user', 'admin', 'id', '123']
# str.join() 按照指定的字符,把容器类型中的数据链接成一个字符串
# res = '@'.join(arr) # user@admin@id@123

vars = '###这是一个是#文章的标题##'
# 可以去除字符串左右两侧的指定字符
# str.strip()
# res = vars.strip('#')
# print(vars,len(vars))
# print(res,len(res))

# str.lstrip() 去除字符串左侧的指定字符
# str.rstrip() 去除字符串右侧的指定字符


# str.replace() 替换
vars = 'iloveyoutosimidailoveyou'
# res = vars.replace('love','like')
res = vars.replace('love','LOVE',1)


## 了解
vars = 'love'
# res = vars.center(10)
# res = vars.center(12,'*')
res = vars.ljust(10,'*') #若字符串长度不够,在左边用*填满
res = vars.rjust(10,'*')

# print(res)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值