Python基础-编码
ascii
A : 00000010 8位 一個(gè)字節(jié)
unicode A : 00000000 00000001 00000010 00000100 32位 四個(gè)字節(jié)
中:00000000 00000001 00000010 00000110 32位 四個(gè)字節(jié)
utf-8 A : 00100000 8位 一個(gè)字節(jié)
中 : 00000001 00000010 00000110 24位 三個(gè)字節(jié)
gbk A : 00000110 8位 一個(gè)字節(jié)
中 : 00000010 00000110 16位 兩個(gè)字節(jié)
1,各個(gè)編碼之間的二進(jìn)制,是不能互相識(shí)別的,會(huì)產(chǎn)生亂碼。
2,文件的儲(chǔ)存,傳輸,不能是unicode(只能是utf-8 utf-16 gbk,gb2312,asciid等)
py3:
str 在內(nèi)存中是用unicode編碼。
bytes類(lèi)型
對(duì)于英文:
str :表現(xiàn)形式:s = ‘a(chǎn)lex’
編碼方式: 010101010 unicode
bytes :表現(xiàn)形式:s = b’alex’
編碼方式: 000101010 utf-8 gbk。。。。
總結(jié)
以上是生活随笔為你收集整理的Python基础-编码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Louis Armstrong【路易斯·
- 下一篇: 药学【1】