Help on built-in function strip:
strip(...)
S.strip([chars]) -> string or unicode
Return a copy of the string S with leading and trailing
whitespace removed.
If chars is given and not None, remove characters in chars instead.
If chars is unicode, S will be converted to unicode before stripping
它将删除所有前导和尾随字符以及空白。在你的例子中,字符集是
s, e, r, v, i, c, C, h, k and _
你可以通过这样的方式找到邮局局长
a = "serviceCheck_postmaster"
print a.split("_")[1]
如果你仔细看一下剥离功能的帮助 上面写着:
它将删除所有前导和尾随字符以及空白。在你的例子中,字符集是
你可以通过这样的方式找到邮局局长
Martijn对would的回答的另一种选择是使用
str.replace()
你误解了} documentation :
.strip()
的作用。它将删除传递的字符串中的任何字符。从^{强调我的;单词
set
那里是至关重要的。因为
chars
被视为一个集合,.strip()
将从输入字符串的开头和结尾删除所有s
、e
、r
、v
、i
、c
、C
、h
、k
和_
字符。因此输入字符串的结束中的e
和r
字符也被删除;这些字符是集合的一部分。要从开头或结尾删除字符串,请改用切片:
相关问题 更多 >
编程相关推荐