擅长:python、mysql、java
<p>有几个问题:</p>
<ul>
<li><p>字符串是不可变的。这意味着像<code>lower()</code>和<code>replace()</code><em>这样的函数返回结果并保持原始字符串不变。您需要将返回值赋给某个地方。</p></li>
<li><p><code>lower()</code>可以对整个字符串进行操作:<code>text = text.lower()</code>。</p></li>
</ul>
<p>有关如何从字符串中删除标点字符的一些想法,请参见<a href="https://stackoverflow.com/questions/265960/best-way-to-strip-punctuation-from-a-string-in-python">Best way to strip punctuation from a string in Python</a></p>