字符串,unicode,utf-8,二进制相互转换方法

a = u'\x91'#字符串,unicode编码,\x表示16进制
b = '\x91'#字符串,unicode编码,\x表示16进制
c = '‘'
print(type(a))
print(type(b))
print(a == b)#说明有没有u都表是是unicode编码的字符串
print(b == c)#说明字符的表示有2种,一种是人能看懂的字符,另一种是字符转成unicode16进制表示的字符串
print(b)
print(a)#a,b,c都是一样的,其在内存中的存储内容是一样的,只是表达的形式不同
print(ord(a))#将16进制字符转为十进制unicode编码
print(chr(ord(a)))#将unicode编码转化为字符
print(bin(ord(a)))#将该字符转化为2进制编码
print(a.encode('utf-8'))#将字符串以utf-8的编码方式转码进行传输
发布了11 篇原创文章 · 获赞 0 · 访问量 157

猜你喜欢

转载自blog.csdn.net/kevinai2089/article/details/104365669