Python将ascii十六进制转换为实际十六进制

Python将ascii十六进制转换为实际十六进制,python,encode,Python,Encode,如何转换这个unicode十六进制字符串 u'\x95\x93\xdfn\xe3D\x18\xc5q\xebv\xb3\xb4\xbb\x80\xb4H+\x84P\x05W,$\xfe......' 来实现这个魔咒 '\x95\x93\xdf\x6e\xe3\x44\x18\xc5\x71\xeb...' 你可以试试 s = u'\x95\x93\xdfn\xe3D\x18\xc5q\xebv\xb3\xb4\xbb\x80\xb4H+\x84P\x05W,$' s.encode('lat

如何转换这个unicode十六进制字符串

u'\x95\x93\xdfn\xe3D\x18\xc5q\xebv\xb3\xb4\xbb\x80\xb4H+\x84P\x05W,$\xfe......'
来实现这个魔咒

'\x95\x93\xdf\x6e\xe3\x44\x18\xc5\x71\xeb...'
你可以试试

s = u'\x95\x93\xdfn\xe3D\x18\xc5q\xebv\xb3\xb4\xbb\x80\xb4H+\x84P\x05W,$'
s.encode('latin')

# b'\x95\x93\xdfn\xe3D\x18\xc5q\xebv\xb3\xb4\xbb\x80\xb4H+\x84P\x05W,$'                                 
你可以试试

s = u'\x95\x93\xdfn\xe3D\x18\xc5q\xebv\xb3\xb4\xbb\x80\xb4H+\x84P\x05W,$'
s.encode('latin')

# b'\x95\x93\xdfn\xe3D\x18\xc5q\xebv\xb3\xb4\xbb\x80\xb4H+\x84P\x05W,$'                                 

可能重复的(参见acw1668的答案)看看这个,它可能能够给出一个想法unicode十六进制字符串不是字符串,但它包含十六进制值“hex”有点不明确。你是说“一个完全由
\x
转义码组成的字符串”吗?你能用一句话解释一下你打算用它做什么吗?部分原因是我不知道这会有什么好处,但如果没有其他原因,那是因为尝试做同样事情的人可以更容易地找到这条线索。可能的重复(见acw1668的答案)看看这个,它可能会给出一个想法unicode十六进制字符串不是字符串,但它包含十六进制值“hex”有点模糊。你是说“一个完全由
\x
转义码组成的字符串”吗?你能用一句话解释一下你打算用它做什么吗?部分原因是我不知道这会有什么好处,但如果没有其他原因的话,那是因为尝试做同样事情的人可以更容易地找到这个线程。@snakecharmerb我对unicode不太了解,但我相信这是一样的。这里的要点是使用正确的编码,在这种情况下是
Latin_1
(例如,非
utf-8
cp1250
ascii
或其他)。这些编码有几个别名,所以
拉丁语
也可以使用,
拉丁语-1
@snakecharmerb不客气-我今天也学到了它;请看这里的例子:@snakecharmerb我对unicode不太了解,但恐怕这是一样的。这里的要点是使用正确的编码,在这种情况下是
Latin_1
(例如,非
utf-8
cp1250
ascii
或其他)。这些编码有几个别名,所以
拉丁语
也可以使用,
拉丁语-1
@snakecharmerb不客气-我今天也学到了它;例如,参见此处: