如何在python中打印原始unicode?

如何在python中打印原始unicode?,python,string,unicode,encode,Python,String,Unicode,Encode,我是Python新手,所以可能无法很好地表达它 我得到一个字符串'\xb9\xfe' 我希望它以这种方式打印,而不是转换成中文字符哈' 正确的方法是什么?使用原始字符串文字: r'\xb9\xfe' 或者打印字符串的repr()输出: print(repr('\xb9\xfe')) 原始字符串不是'\''x''b''9'\''x''f''e'吗?@mpez0:是的,它是。现在还不清楚OP到底想要哪种变体;用8个字符存储该值,或在打印时仅生成该值。为什么这样做不起作用?>>a='asdf\u0

我是Python新手,所以可能无法很好地表达它

我得到一个字符串
'\xb9\xfe'

我希望它以这种方式打印,而不是转换成中文字符哈'


正确的方法是什么?

使用原始字符串文字:

r'\xb9\xfe'
或者打印字符串的
repr()
输出:

print(repr('\xb9\xfe'))

原始字符串不是'\''x''b''9'\''x''f''e'吗?@mpez0:是的,它是。现在还不清楚OP到底想要哪种变体;用8个字符存储该值,或在打印时仅生成该值。为什么这样做不起作用?>>a='asdf\u0642\u064f\u0644\u0652'>>a
'asdfملْ'
>>repr(a)
“'asdfقُْ'”
@Tjorriemorrie:因为在Python 3中,如果希望将非ascii可打印字符表示为转义序列,则需要使用
ascii()