擅长:python、mysql、java
<p>从你程序中的提示来看</p>
<pre><code>b=raw_input("enter the string to be stripped off")
</code></pre>
<p>您希望<code>strip()</code>去掉子字符串前缀和后缀。它不会。<code>strip()</code>删除不需要的<em>字符</em>。你知道吗</p>
<p>如果要从字符串<code>a</code>中的任何位置删除子字符串<code>b</code>的一个实例:</p>
<pre><code>pieces = a.partition(b)
i = pieces[0] + pieces[2]
</code></pre>
<p>另一方面,如果您只想删除前缀和后缀,就像<code>strip()</code>所做的那样:</p>
<pre><code>i = a
if i.startswith(b):
i = i[len(b):]
if i.endswith(b):
i = i[:len(b)]
</code></pre>
<p>如果你想删除同一前缀或后缀子串的多个出现,同样像<code>strip()</code>,那么用<code>while</code>代替<code>if</code>。你知道吗</p>