06 python的基礎 編碼小知識

2022-08-24 05:21:08 字數 1235 閱讀 7866

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 = '

alex'#

encode 編碼,如何將str --> bytes, ()

s11 = s1.encode('

utf-8')

s11 = s1.encode('

gbk'

)print

(s11)

s2 = '中國'

s22 = s2.encode('

utf-8')

s22 = s2.encode('

gbk'

)print(s22)

view code

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 ...