# hex():把十进制转换成十六进制字符
a = 170
print("把十进制转换成十六进制字符")
print(hex(a))
# oct():把十进制转换成八进制字符
o = 9
print("把十进制转换成八进制字符")
print(oct(o))
# bin():把十进制整形转换成二进制字符
b = 10
print("把十进制整形转换成二进制字符")
print(bin(b))
# ord(): 把ASCII码表中的字符转换成整数
o = '!'
print("把ASCII码表中的字符转换成整数")
print(ord(o))
# chr():把整数转换成ASCII码表中的字符
c = 123
print(chr(c))
s = "123456"
print("字符串转字节")
print(bytes(s, encoding="utf8"))
b = b'123456'
print("字节转字符串")
print(str(b, encoding="utf-8"))
# 使用 binascii
import binascii
aa = "aabbccddeeff"
# 十六进制显示的字符串转换为十六进制显示的字节数据
print("十六进制显示的字符串转换为十六进制显示的字节数据")
print(binascii.unhexlify(aa))
a = b'\xaa\xbb\xcc\xdd\xee\xff'
# 十六进制显示的字节数据转换为十六进制显示的字符串
print("十六进制显示的字节数据转换为十六进制显示的字符串")
print(binascii.hexlify(a).decode("utf-8"))
来源:oschina
链接:https://my.oschina.net/xiaohuai4869/blog/4258963