python—整数与字符串的编解码

import binascii
flag='CTF{h3ll0__17_5_m3_1_w45_w0nd3r1n6_1f_4f73r_4ll_7h353_y34r5_y0u_d_l1k3_70_m337}'
//编码为16进制数
hex1=flag.encode('hex')
//从16进制数解码为字符串,两种方式均可以
flag1=binascii.unhexlify(hex1)
flag2=hex1.decode('hex')

顺便记一下10进制数与16进制数的相互转换。

//16进制数转换为10进制数
long0=long(hex1,16)
//10进制数转换为16进制数
hex2=hex(long0)
hex2=hex2[2:-1]

猜你喜欢

转载自blog.csdn.net/ckm1607011/article/details/106876736