python 字符串前后端处理 rsplit() rstrip() startswith() 函数

去除前导和后缀字符 strip()

如果strip()的参数为空,那么会默认删除字符串头和尾的空白字符(包括\n,\r,\t这些)

str_in = 'a123a'

#去除 前&后 
str_in.strip('a')
#去除 后 
str_in.rstrip('a')
#去除 前 
str_in.lstrip('a')

输出:
'123'
'a123'
'123a'

字符串从 前or后端 分割 split()

string.rsplit(separator, max)
separator 可选。规定分割字符串时要使用的分隔符。默认值为空白。
max 可选。指定要执行的拆分数。默认值为 -1,即“所有出现次数”。

>>> str_in = 'a123a'
# 从 前端 开始分割
>>> str_in.split('a')
['', '123', '']
>>> str_in.split('a', 1)
['', '123a']

# 从 后端 开始分割
>>> str_in.rsplit('a')
['', '123', '']
>>> str_in.rsplit('a', 1)
['a123', '']

字符串从 前or后端 判断 startswith()

str.startswith(suffix[, start[, end]])
str.endswith(suffix[, start[, end]])
参数
suffix – 该参数可以是一个字符串或者是一个元素。
start – 字符串中的开始位置。
end – 字符中结束位置。

>>> str_in = 'a123a'
# 判断 前端字符
>>> str_in.startswith('a1')
True
# 判断 后端字符
>>> str_in.endswith('3a')
True
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值