Python3 各編碼型別轉換

2021-10-09 17:30:19 字數 1033 閱讀 8513

源**:

# 轉碼規則:

# utf-8   > decode > unicode

# utf-8   < encode < unicode

# gbk   > decode > unicode

# gbk   < encode < unicode

import sys

print(sys.getdefaultencoding())

# 字串要先手動 encode指定其為某一編碼的位元組碼之後,才能decode解碼

text = '我愛你,中國~~~'

# print(type(text))

utf8 = text.encode('utf-8')

print('utf8:',utf8)

utf8_unicode = utf8.decode('utf-8')

print('utf8 解碼 unicode:',utf8_unicode)

print('unicode 編碼 utf8 :',utf8_unicode.encode('utf-8'))

gbk = text.encode('gbk')

print('gbk:',gbk)

gbk_unicode = gbk.decode('gbk')

print('gbk 解碼 unicode:',gbk_unicode)

print('unicode 編碼 gbk :',gbk_unicode.encode('gbk'))

utf8_gbk = text.encode('utf-8').decode('utf-8').encode('gbk')

print('utf8 轉 gbk:',utf8_gbk)

gbk_utf8 = text.encode('gbk').decode('gbk').encode('utf-8')

print('gbk 轉 utf8:',gbk_utf8)

執行結果:

python3編碼宣告 python3編碼問題彙總

這兩天寫了個監測網頁的爬蟲,作用是跟蹤乙個網頁的變化,但執行了一晚出現了乙個問題。希望大家不吝賜教!我用的是python3,錯誤在對html response的decode時丟擲,原樣為 response urllib.urlopen dsturl content response.read dec...

python3資料型別轉換

筆記 x為字串或數字 float x 將x轉換為浮點數值 long x base 將x轉換為長整型 int x base 將x轉換為乙個整數。complex real imag 建立乙個複數 repr x 將x轉換為表示式字串 str x 將x轉換為字串 chr x 將整數轉換為字元 tuple x...

python3編碼解碼

輸入編碼 輸入編碼需要由二進位制轉為unicode,輸入介質 原始碼檔案 終端 檔案 網路等 python3預設是使用utf 8編碼對輸入的二進位制值轉為unicode。也就是說如果輸入介質沒有指定編碼,python3直譯器就預設把你的原始檔看成是utf 8編碼。呼叫sys.getdefaulten...