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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

网络爬虫--3.str和bytes的区别

發(fā)布時間:2023/12/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 网络爬虫--3.str和bytes的区别 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 一.bytes
  • 二.str和bytes相互轉(zhuǎn)換
  • 三.bytearray

一.bytes

bytes對象只負(fù)責(zé)以二進(jìn)制字節(jié)序列的形式記錄所需記錄的對象,至于該對象到底表示什么(比如到底是什么字符)則由相應(yīng)的編碼格式解碼所決定。

bytes是Python 3中特有的,Python 2 里不區(qū)分bytes和str。

Python2 中

>>> type(b'xxxxx') <type 'str'> >>> type('xxxxx') <type 'str'>

Python3 中

>>> type(b'xxxxx') <class 'bytes'> >>> type('xxxxx') <class 'str'>

二.str和bytes相互轉(zhuǎn)換

python3中:
str 使用encode方法轉(zhuǎn)化為 bytes
bytes通過decode轉(zhuǎn)化為str

In [9]: str1='人生苦短,我用Python!'In [10]: type(str1) Out[10]: strIn [11]: b=str1.encode()In [12]: b Out[12]: b'\xe4\xba\xba\xe7\x94\x9f\xe8\x8b\xa6\xe7\x9f\xad\ xef\xbc\x8c\xe6\x88\x91\xe7\x94\xa8Python!'In [13]: type(str1.encode()) Out[13]: bytes In [22]: b Out[22]: b'\xe4\xba\xba\xe7\x94\x9f\xe8\x8b\xa6\xe7\x9f\xad\ xef\xbc\x8c\xe6\x88\x91\xe7\x94\xa8Python!'In [23]: type(b) Out[23]: bytesIn [24]: b.decode() Out[24]: '人生苦短,我用Python!'In [25]: type(b.decode()) Out[25]: str

在Python 2中由于不區(qū)分str和bytes所以可以直接通過encode()和decode()方法進(jìn)行編碼解碼。

而在Python 3中把兩者給分開了這個在使用中需要注意。實際應(yīng)用中在互聯(lián)網(wǎng)上是通過二進(jìn)制進(jìn)行傳輸,所以就需要將str轉(zhuǎn)換成bytes進(jìn)行傳輸,而在接收中通過decode()解碼成我們需要的編碼進(jìn)行處理數(shù)據(jù)這樣不管對方是什么編碼而本地是我們使用的編碼這樣就不會亂碼。

三.bytearray

bytearray和bytes不一樣的地方在于,bytearray是可變的。

In [26]: str1 Out[26]: '人生苦短,我用Python!'In [28]: b1=bytearray(str1.encode())In [29]: b1 Out[29]: bytearray(b'\xe4\xba\xba\xe7\x94\x9f\xe8\x8b\xa6\xe7\x9f\xad\xef\xbc\x8c\xe6\x88\x91\xe7\x94\xa8Python!')In [30]: b1.decode() Out[30]: '人生苦短,我用Python!'In [31]: b1[:6]=bytearray('生命'.encode())In [32]: b1 Out[32]: bytearray(b'\xe7\x94\x9f\xe5\x91\xbd\xe8\x8b\xa6\xe7\x9f\xad\xef\xbc\x8c\xe6\x88\x91\xe7\x94\xa8Python!')In [33]: b1.decode() Out[33]: '生命苦短,我用Python!'

總結(jié)

以上是生活随笔為你收集整理的网络爬虫--3.str和bytes的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 久久精品成人一区二区三区蜜臀 | 国产最新在线 | 88av在线| 114国产精品久久免费观看 | 成人美女毛片 | 99久久精品免费视频 | 亚洲国产日韩欧美 | 天堂网在线最新版www中文网 | 在线观看成人一区 | 欧美激情第三页 | 久久99精品久久久久久三级 | 一区二区日韩在线观看 | 少妇高潮21p | 精品国产精品三级精品av网址 | 日韩色图一区 | 亚洲精品久久久乳夜夜欧美 | 国产成人无码一区二区三区在线 | 久久网页 | 国产又大又黑又粗 | 疯狂做爰的爽文多肉小说王爷 | melody在线高清免费观看 | 国产一区二区精品在线 | 欧美区视频 | 韩日一区二区 | 亚洲成年人影院 | 日韩中文字幕国产 | 免费无码不卡视频在线观看 | 天堂91| 日本丰满少妇做爰爽爽 | 超碰97在线资源站 | 亚洲综合伊人久久 | 国产一级二级在线 | 五月天色小说 | 中国丰满人妻videoshd | 亚洲国产一区在线 | 日韩精品播放 | 玖操 | 精品在线视频一区二区 | 久久久久久久久久久丰满 | 免费h漫禁漫天天堂 | 在线日韩中文字幕 | 成人免费看 | 成人激情四射网 | 日一日射一射 | 国产精品久久久久久久久久辛辛 | 国产femdom调教7777 | 五月天激情综合 | 久色精品 | 黄色av网站在线播放 | 91国在线啪 | 乱人伦xxxx国语对白 | 国产中文字幕二区 | 国产精品yy| 日韩在观看线 | 四虎影院新网址 | 美女被草网站 | 超碰123| 朝桐光在线播放 | 天天艹日日干 | 精品少妇一区二区三区在线观看 | 国产又粗又黄又爽视频 | 日韩乱码人妻无码系列中文字幕 | 亚洲第一天堂网 | 99在线免费| 国产精品久久久久久久成人午夜 | 亚洲毛片在线免费观看 | 怎么可能高潮了就结束漫画 | 精品欧美一区二区三区久久久 | 成人在线观看免费爱爱 | 欧美日韩在线免费播放 | 七仙女欲春2一级裸体片 | 日本高清有码 | 久久不卡日韩美女 | 精品少妇一区二区三区在线观看 | 亚洲777 | 日韩六区 | 91大神精品 | 午夜影院视频 | 巨乳美女动漫 | www.97av.com| 亚洲精品天堂成人片av在线播放 | 久久久国产精品一区 | 伊人影院av | 欧美亚洲一 | 9久精品 | 污污视频在线观看免费 | 亚洲国内精品 | 激情五月视频 | 欧美日韩亚洲不卡 | 91资源在线观看 | 啪啪网站免费观看 | 毛片视频免费播放 | 亚洲一级片网站 | 国产特黄| 主播一区二区 | 在线中文天堂 | 亚洲激情影院 | 成人不卡视频 | 影音先锋成人资源网 |