像这样吗
>>> from ast import literal_eval>>> s = r'Hello,nworld!'>>> print(literal_eval("'%s'" % s))Hello,world!
编辑 :好的,那不是您想要的。通常,您无法完成所需的 *** 作,因为正如@Sven
Marnach解释的那样,字符串实际上并不包含转义序列。这些只是字符串文字中的表示法。
您可以使用以下命令从列表中过滤所有非ASCII字符的字符串
def is_ascii(s): try: s.depre('ascii') return True except UnipreDepreError: return False[s for s in ['william', 'short', 'x80', 'twitter', 'xaa', 'xe2', 'video', 'guy', 'ray'] if is_ascii(s)]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)