【发布时间】:2015-01-29 14:21:52
【问题描述】:
我正在尝试加密文本,但遇到以下问题:
我有一个巨大的字符串(大约 500 多页串联在一起),其中包含以下形式的字符:
÷ΆώϋⁿΪⁿ÷ό±όⁿΈϊ÷ωΪⁿάⁿ÷ώ÷Ύ≤÷ώ
我需要从我的字符串中删除这些字符,只是我不知道怎么做。
假设这个大字符串被称为data。
我正在尝试以下方法:
for i in data:
if i not in string.ascii_letters and i not in n and i not in string.punctuation and i !=' ':
data.replace(i,"")
但是,它不起作用,因为之后我使用以下命令:
q=''
for i in data:
if i not in string.ascii_letters and i not in n and i not in string.punctuation and i !=' ':
q=q+i
print q
÷ΆώϋⁿΪⁿ÷ό±όⁿΈϊ÷ωΪⁿάⁿ÷ώ÷Ύ≤÷ώ 再次打印出来。
【问题讨论】:
-
您是否要从密文中删除某些字符?
-
只是一个离题的建议;请改用
if letter not in (string.ascii_letters, string.punctuation, ' ')。这不是您的实际问题;下面的 Kevin 描述了您的问题。
标签: python string cryptography ascii non-ascii-characters