字符串,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的編碼方式轉碼進行傳輸
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章