Python 如何更改回ascii码

Python 如何更改回ascii码,python,python-3.x,ascii,Python,Python 3.x,Ascii,我已将ascii码转换为可打印文本 >>> ascii_string = 'some text \xbb \u4500' >>> printable_text = ascii(ascii_string) >>> printable_text[1:-1]# remove extra quotes 'some text \\xbb \\u4500' >>> '\xbb' in 'some text \\xbb \\u4500'

我已将ascii码转换为可打印文本

>>> ascii_string = 'some text \xbb \u4500'
>>> printable_text = ascii(ascii_string)
>>> printable_text[1:-1]# remove extra quotes
'some text \\xbb \\u4500'
>>> '\xbb' in 'some text \\xbb \\u4500' 
False
现在我想改回原始文本'some text\xbb\u4500' 因为我在“某些文本\xbb\u4500”中检查“\xbb”,所以返回的值为false


只需将字符串声明为原始字符串,并在其前面加上r,它将按原样打印其所有字符:

>>> s = r'some text \xbb'
>>> print s
'some text \xbb'

bb是一个大于127位小数的数字,所以它不是ascii@JohnColeman:噢,该死,我错误地打开了Python 2,但我找不到它。嗯。。。现在我正在重读这篇文章,考虑到要删除的额外引号,这篇文章可能不会完全重复。ast.literal_eval会处理这个问题。@ShadowRanger它要么不清楚,要么重复。无论如何,关闭它似乎是有保证的。@ShadowRanger感谢您的响应,是的,我删除了额外的引号,在我检查'some text\\xbb\\u4500'中的'\xbb'后返回假值,我需要检查'\xbb'是否存在文本'some text\\xbb\\u4500'我正在从xls读取数据,我应该如何将它添加到字符串的前面?我正在检查r'some text\xbb中的'\xbb',它给出了假值