Python編碼之encode和decode函式

2021-09-13 09:06:11 字數 467 閱讀 4674

python爬取網頁之後返回的資料型別時byte型別,當你想要再爬取網頁上的其他資料時,就需要解碼為字串,在獲取相應資料的url,在寫入檔案中,所以我們就一定要搞清楚你爬取網頁的編碼格式然後用相應的格式來解碼。這時就需要用到 decode函式,也就是把爬取到的byte型別資料轉換為字串。

直接看下面的例子吧:

import sys

str = '編碼測試'

print('系統當前編碼格式:',sys.getdefaultencoding())

str_byte = str.encode('utf-8');

print(type(str_byte))

print(str_byte)

str_str = str_byte.decode('utf-8')

print(type(str_str))

print(str_str)

Python編碼之encode和decode

宣告如下 code utf 8 因為python 只檢查 coding 和編碼字串,所以你可能回見到下面的宣告方式,這是有些人為了美觀等原因才這樣寫的 coding utf 8 常見編碼介紹 編碼轉換 python內部的字串一般都是 unicode編碼。中字串的預設編碼與 檔案本身的編碼是一致的。所...

Python編碼 encode和decode的區別

code utf 8因為python 只檢查 coding 和編碼字串,所以你可能回見到下面的宣告方式,這是有些人為了美觀等原因才這樣寫的 coding utf 8 常見編碼介紹 gb2312編碼 適用於漢字處理 漢字通訊等系統之間的資訊交換 gbk編碼 是漢字編碼標準之一,是在 gb2312 80...

編碼(encode)問題

utf 8 utf 8 包含了世界上所有國家需要用到的字元,是國際編碼,通用性強 gbk編碼方案確定後,儘管編碼結果必然確定,但解碼過程和結果卻不見得唯一。解碼演算法一般採用,按順序對資訊位元流做子串匹配的策略,因此為了消除匹配的歧義性,任意兩個原始字元所對應的二進位制編碼串,相互都不得是字首。反過...