Python &引用;a//abc";。lstrip(“a:/”变为“;卑诗省”;。为什么?
我现在遇到了这种情况,我不明白这里发生了什么…:Python &引用;a//abc";。lstrip(“a:/”变为“;卑诗省”;。为什么?,python,string,python-3.x,Python,String,Python 3.x,我现在遇到了这种情况,我不明白这里发生了什么…: "a//abc".lstrip("a:/") # "bc" 另一个例子: "a//bcd".lstrip("a:/") # "bcd" “:”可能对剥离函数有特殊意义?因为lstrip删除集的所有字符,而不是子字符串 如果只想从字符串开头删除子字符串,我通常会执行以下操作: # data = "a//abc" # subs = "a:/" if data.startswith(subs): data = data[len(subs):
"a//abc".lstrip("a:/")
# "bc"
另一个例子:
"a//bcd".lstrip("a:/")
# "bcd"
“:”可能对剥离函数有特殊意义?因为
lstrip
删除集的所有字符,而不是子字符串
如果只想从字符串开头删除子字符串,我通常会执行以下操作:
# data = "a//abc"
# subs = "a:/"
if data.startswith(subs):
data = data[len(subs):]