python字符串如何去掉英文字母以外的字符

2025-03-21 15:13:18
推荐回答(1个)
回答1:

#内置函数ord可以返回字符对应的编码
#键盘上能找到的字符,对应的编码为32-126
#列表推导式过滤掉其他字符,join重新拼接字符串
def test(wenben):return ''.join([x for x in wenben if 32<=ord(x)<=126])
print(test('Li汉字与中文标点、,。都不会显示fe is short,you ne和谐ed Python.'))