Python:【字符串】 删除字符串前缀、后缀问题
1.lstrip()、rstrip()
通常用于删除字符串左右的特定符号(一种,如空格),默认位空格。
s="--zhangdanshen---"
sNew1=s.lstrip("-")
sNew2=s.rstrip("-")
print(s)
print(sNew1)
print(sNew2)
>>>--zhangdanshen---
>>>zhangdanshen---
>>>--zhangdanshen
【注意】:如果进行字符串删除则会出现错误。
s="emmmm.md"
print(s)
sNew=s.rstrip(".md")
print(sNew)
>>>e
因为lstrip([chars])和rstrip([chars])删除规则为:左(右)侧有chars参数里的任意字符组合都会被删除。
2.removeprefix()、removesuffix()
Python3.9推出的删除前后缀的方法
s="emmmm.md"
print(s)
sNew=s.removesuffix(".md")
print(sNew)
>>>emmmm