<ul>
<li>可以使用<code>strip</code>方法删除尾随空格</李>
<li>可以使用<code>replace</code>方法删除所有空格(或其他字符)</李>
<li>您可以使用<code>split</code>和<code>join</code>删除所有空格。
<ul>
<li><code>split</code>方法将字符串拆分为列表。
您可以指定分隔符,默认分隔符为任何空格</李>
<li><code>join</code>方法获取一个iterable中的所有项,并将它们连接成一个字符串</李>
</ul>
</li>
<li>您可以使用<code>translate</code>和内置的<code>string</code>模块删除所有空白</li>
</ul>
<p><strong>代码:</strong></p>
<pre><code>import string
input_text = """
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Cras mattis purus nec aliquam placerat.
Donec efficitur ex vel ante mattis fermentum."""
print("ORIGINAL:\n{}".format(input_text))
print("\nWITHOUT TRAILING WHITESPACES:\n{}".format(input_text.strip()))
print("\nWITHOUT SPACES:\n{}".format(input_text.replace(" ", "")))
print("\nWITHOUT ANY WHITESPACES:\n{}".format("".join(input_text.split())))
# It works only in Python3
print(
"\nWITHOUT ANY WHITESPACES:\n{}".format(
input_text.translate(str.maketrans("", "", string.whitespace))
)
)
</code></pre>
<p><strong>输出:</strong></p>
<pre><code>>>> python3 test.py
ORIGINAL:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Cras mattis purus nec aliquam placerat.
Donec efficitur ex vel ante mattis fermentum.
WITHOUT TRAILING WHITESPACES:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Cras mattis purus nec aliquam placerat.
Donec efficitur ex vel ante mattis fermentum.
WITHOUT SPACES:
Loremipsumdolorsitamet,consecteturadipiscingelit.
Crasmattispurusnecaliquamplacerat.
Donecefficiturexvelantemattisfermentum.
WITHOUT ANY WHITESPACES:
Loremipsumdolorsitamet,consecteturadipiscingelit.Crasmattispurusnecaliquamplacerat.Donecefficiturexvelantemattisfermentum.
WITHOUT ANY WHITESPACES:
Loremipsumdolorsitamet,consecteturadipiscingelit.Crasmattispurusnecaliquamplacerat.Donecefficiturexvelantemattisfermentum.
</code></pre>