python-string和bytes的关系

来源:互联网 发布:pptv网络电视怎么看直播 编辑:程序博客网 时间:2024/06/06 03:00

先看一下string和bytes的关系

string和bytes的关系
python中可以直接使用decode()将bytes格式化成string,decode()里面可以指定encoding即指定解码方式。
将string转成bytes可以使用encode()方式,encode()也可以指定编码方式。

为什么要转换?

首先,python里面不存在字节字符串的格式化操作,即bytes是没办法格式化的,所以在需要将字符串格式化的时候,要先转成string。(另外说一句,如果想要字节字符串,可以先使用标准的文本字符串,然后将其编码为字节字符串)
再有就是在解析网页的时候,会遇到获取到的网页(比如使用requests.content)是字节字符串,需要先转换一下在进行解析,当然像beautifulsoup这种的会自动解析,不需要转换。

0 0
原创粉丝点击