Python数据预处理:去除非数字类型的字符
import re
line='dfaf1ds24%5fw23(f55sdfw923jfo2'
line=line[0:11]
for word in line:
if ord(word)<48 or ord(word)>57:
line=line.replace(word,'')
print(line)
原理是按照ascii码只留下数字的字符,逻辑还是很简单的,我觉得比正则表达式简单多了。