在这里,我想得到以下格式的文本:\x10\x11\x12\x13\x15\x14\x16\x17,当显示控制台时,我如何得到它
from pyDes import *
import base64,string,random
letters = [chr(i) for i in range(0,128)]
key = '12345678'
obj1= des(key, ECB)
obj2 = des(key, ECB)
text = '\x10\x11\x12\x13\x15\x14\x16\x17'
print len(text)
cipher_text = obj1.encrypt(text)
decoded_text= obj2.decrypt(cipher_text)
print; print 'plain text: ', text
print; print 'Actual key: ', key
print; print 'Cipher text: ',cipher_text
使用
repr()
或%r
字符串格式占位符打印表示:或者可以显式地将文本编码为
string_escape
编码:这两种方法都不会将所有字节转换为
\xhh
转义序列,只转换可打印ASCII字符范围之外的转义序列。你知道吗要将所有字符转换为转义序列,必须使用以下命令:
然后呢
相关问题 更多 >
编程相关推荐