在python3中的編碼

2022-08-18 02:39:11 字數 449 閱讀 7499

在python3中的編碼

#_author:administrator

#date:2019/10/29

import sys

print(sys.getdefaultencoding())#utf-8 列印檔案的預設編碼

s='ilike 特斯拉'

s_to_gbk=s.encode('gbk')#encode() 在編碼的同時,會把資料轉成bytes型別,英文和數字不變,但是中文會看不到

gbk_to_unicode=s_to_gbk.decode('gbk')#如果想看,再將gbk轉回unicode

print(s)#ilike 特斯拉

print(s_to_gbk)# b'ilike \xcc\xd8\xcb\xb9\xc0\xad' -----

unicode 在python3中的編碼問題

u u 表示unicode字串 example u string 不是僅僅是針對中文,可以針對任何的字串,代表是對字串進行unicode編碼。一般英文本元在使用各種編碼下,基本都可以正常解析,所以一般不帶u 但是中文,必須表明所需編碼,則一旦編碼轉換就會出現亂碼。建議所有編碼方式採用utf8 r r...

Python3中的編碼

1.編碼 1.1 ascii 乙個字元佔8位,1.2 utf 8 乙個字元佔8位 乙個中文佔24位 1.3 gbk 乙個字元佔8位 乙個中文佔16位 1.4 unicode 1.4 只說unicode的32位 乙個字元佔32位 乙個中文字同樣佔32位 問題 unicode中的編碼方式能否utf 8中...

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

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