擅长:python、mysql、java
<p>您可以使用<a href="https://docs.python.org/3.8/library/stdtypes.html#str.maketrans" rel="nofollow noreferrer">str.translate</a>从字符串中删除字母,并将其替换为零-我在这里使用了一些字符串常量(请参见f.e.<a href="https://docs.python.org/3/library/string.html#string.ascii_letters" rel="nofollow noreferrer">string.ascii_letters</a>):</p>
<pre><code>from string import ascii_letters, digits, punctuation
s = 'A ligeira raposa marrom ataca o cão preguiçoso Быстрая коричневая лиса прыгает через ленивую собаку +='
# first + second string are translations, last string will be removed from result
to_be_removed = ascii_letters + digits + punctuation + "+=áâãàçéêíóôõú"
t = str.maketrans("", "", to_be_removed)
k = s.translate(t)
print(k.strip())
</code></pre>
<p>输出</p>
<pre><code>Быстрая коричневая лиса прыгает через ленивую собаку
</code></pre>
<p>您还需要向string.ascii_添加更多的非<code>ascii_letters</code>字母来删除它们。我从<a href="https://en.wikipedia.org/wiki/Portuguese_orthography#Diacritics_2" rel="nofollow noreferrer">Portuguese orthography: Diacritics</a>手动获取它们,这是一次手动操作</p>