日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

python写byte数组到文件_这可能是写过最详细的Python文件操作。网友:收藏备用(中篇)...

發(fā)布時間:2023/11/27 生活经验 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python写byte数组到文件_这可能是写过最详细的Python文件操作。网友:收藏备用(中篇)... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

很多同學對于編碼問題都不是很清楚,計算機常見的編碼格式為:

ASCII

ISO-8859-1

GB2312

GBK

UTF-8

UTF-16

對于Python開發(fā)中,我們一般都是采用統(tǒng)一的編碼格式:UTF-8

第一行加入環(huán)境申明:

#coding=utf-8

編碼操作方式一般都分為:編碼(encode)和解碼(decode) 但是對于今天我們所要講解的主角Python來說:

unicode和str兩種類型的相互轉換則為解碼和編碼。如下列子:

# coding = utf-8
# Python編碼問題
str = "您好"
print("輸出字符類型--->>>", type(str))
print(str)
# 采用 encode編碼
str1 = str.encode('gbk')
print("gbk--encode--輸出字符類型---->>>>", type(str1))
print(str1)
str2 = str1.decode('gbk')
print("-gbk----decode解碼--->>>", str2)
str3 = str.encode('utf-8')
print("utf-8---->>encode----->>>", str3)
str4 = str3.decode('utf-8')
print("utf-8---decode---->>>",str4)

從列子中可以看出,不同的編碼格式的輸出的字符是不一樣的字符表達,我們在使用編碼和解碼的時候都需要采用同一種編碼格式進行兩者操作,否則就報錯。

pritn中文編碼問題

如下圖:

Python打印變量時,操作系統(tǒng)會對變量進行相應的處理,若變量是str類型,則操作系統(tǒng)直接發(fā)送到終端顯示,若變量是unicode類型,則操作系統(tǒng)會對變量用sys.stdout.encoding編碼對變量encode,若變量中含有sys.stdout.encoding未定義字符,則會出現(xiàn)UnicodeEncodeError。編碼后字節(jié)序列被發(fā)送給終端,假若終端設置的編碼和str編碼不一致,終端就會顯示出亂碼。

兩種錯誤情況:

1:UnicodeEncodeError

若變量中含有sys.stdout.encoding未定義字符則會出現(xiàn)如上錯誤。一般避此個錯誤的方式就是:

print("本地終端環(huán)境的默認編碼---->>>",sys.getdefaultencoding())

首先打印出本地環(huán)境的編碼格式,然后在字符串編碼的時候就現(xiàn)在對應的編碼格式進行編碼和解碼。

a = '你好呀'
b = u'Python'
print("--->>>",a)
print('采用utf-8--->>',b.encode('utf-8'))

接下來我們來從實例中看看,編碼和解碼的用法。

# 讀取txt 設置編碼格式 一定要加上encoding 也就是文件的打開的編碼格式 ,不加encoding則報錯。
f = open("D:imgstest.txt",encoding='utf-8')
s = f.read()
f.close()
print("--->>>",type(s))
print("---->>>", s)

總結,Python3中編碼問題比Python2有了很多改善。

P3中的編碼我們只需要記住一點,打開讀取文件的時候一定要聲明編碼格式,開發(fā)編程前都提前設置好環(huán)境編碼,一般都是默認的utf-8格式,解碼和編碼都使用統(tǒng)一的編碼格式進行操作,這樣就能保存文件操作的時候不會出現(xiàn)編碼。

更多精彩請持續(xù)關注作者,點擊保存以下圖片,獲取更多資源和干貨。

http://weixin.qq.com/r/Dio1LZrEncfird5O938c (二維碼自動識別)

總結

以上是生活随笔為你收集整理的python写byte数组到文件_这可能是写过最详细的Python文件操作。网友:收藏备用(中篇)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 麻豆视频一区二区 | 欧美一级二级片 | 中文字幕一二三区 | 色综合一区二区 | 视频福利在线观看 | 大地资源在线观看免费高清版粤语 | 天天搞天天搞 | 超碰人人擦| 精品女同一区二区 | 欧美日韩国产一区二区三区 | 97精品一区二区三区 | 日韩bbw | 欧美视频在线一区二区三区 | 国产福利一区在线 | 久久精品观看 | 欧美激情欧美激情在线五月 | 三级91 | 国产精品资源在线观看 | 中文无码熟妇人妻av在线 | 日本高清无吗 | 最新欧美日韩 | 成人伊人网站 | 国产精品三区在线观看 | 日韩羞羞 | 在线免费观看日韩视频 | 国产人久久人人人人爽 | 右手影院亚洲欧美 | 亚洲精品视频导航 | 色多多黄色 | 9999精品 | 久久久精品人妻一区二区三区色秀 | 亚洲m码 欧洲s码sss222 | 精品免费看 | 黄网在线观看视频 | 国产66页 | 黑人巨大猛烈捣出白浆 | 又色又爽又黄无遮挡的免费视频 | 台湾swag在线观看 | 国产男女自拍 | 5月婷婷6月丁香 | 色噜噜狠狠一区二区 | 麻豆免费电影 | 亚洲在线观看免费视频 | 久久久久久久久久久久久久久久久久久久 | 久久久久久久久久久久久久久久久久久 | 久久国产成人精品国产成人亚洲 | 福利视频三区 | 日本xxxx色| 精品自拍一区 | av片在线观看网站 | 怡红院男人的天堂 | 欧美极品少妇无套实战 | 国产99久久久国产精品免费看 | 日韩美女性生活 | 亚洲色图一区二区三区 | 三级网站 | 一级特黄av| 亚洲天堂小视频 | 日韩女优在线视频 | 久久成人在线观看 | 美女尻逼视频 | 国产91精品一区二区麻豆亚洲 | 欧美亚洲色图视频 | 伊人手机视频 | 黄视频网站免费看 | 熟女肥臀白浆大屁股一区二区 | 天堂av在线免费 | 美女被c出水 | 在线观看a视频 | 先锋影音av在线资源 | 久久久久久久久久久久久女国产乱 | 国产麻豆一区二区三区 | 成人音影 | 日本加勒比一区 | 国产99久一区二区三区a片 | 饥渴少妇色诱水电工 | 中国美女黄色一级片 | 精品人妻无码一区 | 色婷婷在线影院 | 国产精品久久久久久久久岛 | 精品人妻伦一区二区三区久久 | 亚洲永久精品国产 | 999xxxxx| 久久黄色免费视频 | 最黄一级片 | 国产精品xxx视频 | 欧美成年人在线观看 | 蜜臀av性久久久久蜜臀aⅴ麻豆 | 欧美三极片 | 99久久久国产精品无码网爆 | 久久两性视频 | 国产不卡视频在线播放 | a毛片在线观看 | 性欧美video另类hd尤物 | 人与动物2免费观看完整版电影高清 | 97超碰人人模人人人爽人人爱 | av毛片一区 | 69精品久久| 天堂资源在线观看 |