1、編碼型別ascii a : 00000010 8位 乙個位元組unicode a : 00000000 00000001 00000010 00000100 32位 四個位元組
中:00000000 00000001 00000010 00000110 32位 四個位元組
utf-8 a : 00100000 8位 乙個位元組
中 : 00000001 00000010 00000110 24位 三個位元組
gbk a : 00000110 8位 乙個位元組
中 : 00000010 00000110 16位 兩個位元組
1,各個編碼之間的二進位制,是不能互相識別的,會產生亂碼。
2,檔案的儲存,傳輸,不能是unicode(只能是utf-8 utf-16 gbk,gb2312,asciid等)
py3:
str 在記憶體中是用unicode編碼。
bytes型別
對於英文:
str :表現形式:s = 'alex'
編碼方式: 010101010 unicode
bytes :表現形式:s = b'alex'
編碼方式: 000101010 utf-8 gbk。。。。
對於中文:
str :表現形式:s = '中國'
編碼方式: 010101010 unicode
bytes :表現形式:s = b'x\e91\e91\e01\e21\e31\e32'
編碼方式: 000101010 utf-8 gbk.........
2、編碼轉換型別
s1 = 'view codealex'#
encode 編碼,如何將str --> bytes, ()
s11 = s1.encode('
utf-8')
s11 = s1.encode('
gbk'
(s11)
s2 = '中國'
s22 = s2.encode('
utf-8')
s22 = s2.encode('
gbk'
)print(s22)
06python基礎高階之網路程式設計
一.ip位址 ip是可聯網裝置在網路中的邏輯位址,在同一網路中是唯一的 用來在網路中標記某個裝置 ifconfig ipconfig檢視網絡卡資訊 192.168.私有ip 127.0.0.1 環迴位址 本機ip位址 二.埠 port 1 作用 埠是傳輸資料的通道,好比教室的門,是資料傳輸必經之路 ...
python 基礎篇 06 編碼 以及小知識點補充
本節主要內容 1.is和 的區別 2.編碼的問題 is和 的區別1.id 通過id 我們可以檢視到 個變數表 的值在記憶體中的位址 注 在python中,命令 和py 件中的 運 的效果可能是不 樣的 說了這麼多.這個id 和is有什麼關係呢.注意.is 較的就是id 計算出來的結果.由於id是幫我...
10 個 Python 初學者必知編碼小技巧
技巧 1 字串翻轉 a codementor print reverse is a 1 翻轉後的結果為 rotnemedoc技巧 2矩陣轉置 mat 1,2,3 4,5,6 zip mat 1,4 2,5 3,6 技巧 3a 1,2,3 將列表中的三個元素分拆成三個變數 a 1,2,3 x,y,z ...