中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

代碼實例講解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

河南省| 贡山| 广州市| 梧州市| 慈利县| 五家渠市| 娱乐| 建瓯市| 佛冈县| 宁国市| 新田县| 佛山市| 光泽县| 武川县| 交口县| 贺兰县| 云梦县| 长沙县| 拜泉县| 庄浪县| 南漳县| 保德县| 龙门县| 嘉黎县| 青神县| 正蓝旗| 青川县| 青海省| 大同市| 绥宁县| 长顺县| 长治市| 三门县| 陆丰市| 禹州市| 驻马店市| 碌曲县| 红河县| 亚东县| 沙田区| 牟定县|