栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Python 3字节的奇怪符号

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 3字节的奇怪符号

您是对的-这是一个十六进制表示法。

在字节字面量中,任何不能由可打印ASCII字符(或标准转义字符之一

n
t
r
xNN
表示的字节都表示为,其中NN是该字节的2位十六进制表示形式。

让您感到困惑的是,您误会了例如

xf1Y
单个转义序列,而实际上它代表了两个单独的字节:

>>> len(b'xf1Y')2>>> [bytes([b]) for b in b'xf1Y'][b'xf1', b'Y']

如果遍历一个字节对象,您将获得字节的整数值:

>>> list(b'vyxe9xb5xa2xbaxf1Yxe8xe1flx1dx87xacC')[118, 121, 233, 181, 162, 186, 241, 89, 232, 225, 102, 108, 29, 135, 172, 67]>>> bytes([118])b'v'>>> bytes([121])b'y'>>> bytes([233])b'xe9'

Python字符串和字节对象中的转义序列的文档提供了有关Python理解的转义序列的更多信息(尽管上面的代码是它用来表示字节对象的唯一信息)。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/640450.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号