91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

代碼實例講解python3的編碼問題

發布時間:2020-08-26 13:08:05 來源:腳本之家 閱讀:154 作者:卡和我 欄目:開發技術

python3的編碼問題。

打開python開發工具IDLE,新建‘codetest.py'文件,并寫代碼如下:

import sys

print (sys.getdefaultencoding())

代碼實例講解python3的編碼問題

F5運行程序,打印出系統默認編碼方式

代碼實例講解python3的編碼問題

將字符串從str格式編碼程bytes格式,修改代碼如下:

import sys

print (sys.getdefaultencoding())

s = '你好'

print (type(s))

b = s.encode('utf-8')

print (type(b))

print (b)

 

其中b = s.encode('utf-8') 等同于b = s.encode() ,因為系統默認編碼方式就是utf-8

代碼實例講解python3的編碼問題

F5運行程序,打印出內容如下,中文必須用utf-8編碼,因為ascii碼表示不了所有漢字,這里暫時不介紹gbk編碼,現在用得很少了,utf-8使用3個字節表示一個漢字,ascii使用一個字節表示一個英文字母或字符。

代碼實例講解python3的編碼問題

解碼就是從bytes變回str的過程,修改代碼如下:

import sys

 

print (sys.getdefaultencoding())

s = '你好'

print (type(s))

b = s.encode('utf-8')

print (type(b))

print (b)

se = b.decode('utf-8')

print (se)

print (type(se))

 

代碼實例講解python3的編碼問題

F5運行程序,打印內容如下圖,bytes轉回str

代碼實例講解python3的編碼問題

utf-8編碼兼容ascii,當既有中文又有英文時使用encode('utf-8'),英文還是占一個字節,中國三個字節,另外當py文件注釋有中文時,需要在頭部添加

#coding:utf-8

代碼實例講解python3的編碼問題

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新乐市| 扬州市| 丰台区| 湘阴县| 吴旗县| 永胜县| 台江县| 安义县| 安顺市| 天长市| 武胜县| 交口县| 凭祥市| 民勤县| 定州市| 奉新县| 汕尾市| 斗六市| 准格尔旗| 萍乡市| 公安县| 涪陵区| 康马县| 板桥市| 西宁市| 普兰县| 巫山县| 汝南县| 延津县| 沭阳县| 高雄县| 高陵县| 安阳县| 五台县| 谢通门县| 林周县| 滁州市| 台南县| 芜湖市| 班玛县| 海林市|