亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

余庆县| 通江县| 安福县| 济南市| 长春市| 惠安县| 保康县| 卓资县| 凭祥市| 元阳县| 锦屏县| 若尔盖县| 江西省| 盱眙县| 皋兰县| 图木舒克市| 江都市| 龙川县| 永靖县| 竹山县| 元谋县| 长武县| 汾阳市| 台安县| 鹰潭市| 临颍县| 黄梅县| 五华县| 蕉岭县| 桑植县| 惠来县| 顺昌县| 图们市| 侯马市| 甘德县| 连山| 天柱县| 平潭县| 南通市| 米易县| 湘阴县|