社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python的bytes类型介绍

酷飒de小姐姐 • 4 年前 • 326 次点击  

bytes表示字节数组,每个单元表示单个字节。该类型字符串的表示方法和str类型类似,不过需要在前面加上b,比如:

a=b'abc'

print(type(a))#输出结果<class 'bytes'>

当然也可以使用双引号或者三引号。

需要注意的是,不能使用中文字符,因为中文字符无法用单个0~255之间的值来表示。另外可以使用“\数值”来表示单个字符,如123表示S。

b'\123'  #等同于b's'

str类型和bytes类型的转换

它们之间是可以相互转换的。如从str转换成bytes,可以使用encode()成员函数。

a="abc"

b=a.encode("utf-8")

print(type(b))#输出结果<class 'bytes'>

从bytes类型转换成str类型可以使用成员函数decode()。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/110269
 
326 次点击