In [1]:
import re
import string
In [2]:
non_alnum_pattern = re.compile(r'[\W_]')
In [3]:
chr(65), non_alnum_pattern.search('a')
Out[3]:
In [4]:
t = ''.join([
chr(c) if not non_alnum_pattern.search(chr(c)) else ' '
for c in range(0x100)])
t
Out[4]:
In [5]:
string.translate(r',./?><;":[]}{\|23423hello#$ %^&*()', t)
Out[5]: