python中 字节数据 字符串数据 ASCII码 进制数据 转换总结

和自甴很熟 提交于 2020-04-30 10:21:56
# 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"))

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!