擅长:python、mysql、java
<p>你误解了<code>.strip()</code><em>的作用。它将删除传递的字符串中的任何</em>字符。从<a href="http://docs.python.org/2/library/stdtypes.html#str.strip" rel="noreferrer">^{<cd2>} documentation</a>:</p>
<blockquote>
<p>The <em>chars</em> argument is a string specifying the <strong>set</strong> of characters to be removed.</p>
</blockquote>
<p>强调我的;单词<code>set</code>那里是至关重要的。</p>
<p>因为<code>chars</code>被视为一个集合,<code>.strip()</code>将从输入字符串的开头和结尾删除所有<code>s</code>、<code>e</code>、<code>r</code>、<code>v</code>、<code>i</code>、<code>c</code>、<code>C</code>、<code>h</code>、<code>k</code>和<code>_</code>字符。因此输入字符串的<em>结束</em>中的<code>e</code>和<code>r</code>字符也被删除;这些字符是集合的一部分。</p>
<p>要从开头或结尾删除字符串,请改用切片:</p>
<pre><code>if a.startswith('serviceCheck_'):
a = a[len('serviceCheck_'):]
</code></pre>