Python内置数据结构——bytes,bytearray

发布时间:2020-04-30 14:39:37 作者:AiSmile
来源:网络 阅读:12508

bytes,bytearray

字符串与bytes

编码与解码

            bytes.encode(encoding = 'utf - 8',errors = 'stirct') -> bytes

            bytes.decode(encoding = "utf - 8",errors = "strict") -> str

            bytearray.decode(encoding ="utf - 8",errors = "strict" ) -> str

ASCII

            ASCII(American Standard Code for information Interchange,美国信息交换标准代码)是基于拉丁字母的一套单字节编码系统

bytes定义

            只允许基本ASCII使用字符形式 b'abc9'

            使用16进制表示b'\x41\x61'

bytes操作

bytearray定义

定义:

注意:b前缀定义的类型是bytes类型

bytearray操作

注意: 上述方法若需要使用int类型,值在[0,255]

int 和 bytes 之间转换

i = int.form_bytes(b.'abc', 'big')
print( i , hex()) # 6382179  0x616263
printn(i.to_bytes(3 , 'big')) # b'abc'


所有数据在内存中全部都是2进制的形式,人要理解一个内存中的数据必须先要指定它的类型,否则这个数据是没有意义的

一个字节 = 8位

一个字节0~255

两个字节0~65535

0~255

0~127


大小端的意思是在内存中数据是如何存放的 (大小端代表着高低字节)例如:如果给两个字节ab 是a放高地址呢还是b放高地址呢

低字节放在高地址上,大端模式big

低字节放在小地址上,小端模式little

高低字节的排放顺序~~~

网络上采用大端模式

windows内部采用小端模式

mac用大端模式



推荐阅读:
  1. python数据类型 ——bytes 和 bytearray
  2. python中bytes、bytearray是什么意思

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

bytes bytearray python内置数据结构

上一篇:mysql执行计划定义及解读

下一篇:python ipo模型是什么意思

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》