Python bytes函数

最后更新于:2020-03-21 12:03:33

 

python bytes对于刚接触python的小伙伴来讲,可能还是有点陌生!bytes是字节序列,值得注意的是它有取值范围:0 <= bytes <= 255;

一.bytes函数简介

python bytes字节序列有以下几种使用方式:

返回值 : 返回一个新的字节序列,字节序列bytes有一个明显的特征,输出的时候最前面会有一个字符b标识,举个例子:

凡是输出前面带有字符b标识的都是字节序列bytes;

 

二.bytes函数使用

1.定义空的字节序列bytes

输出结果:

 

 

2.定义指定个数的字节序列bytes,默认以0填充,不能是浮点数

输出结果:

 

3.定义指定内容的字节序列bytes,只能是整数类型的序列,否则异常

 

4.定义个字节序列bytes

输出:

注意:

1.python is和==的区别 文章中有详细介绍:==是python标准操作符中的比较操作符,用来比较判断两个对象的value(值)是否相等,例如下面两个字符串间的比较;

2.is也被叫做同一性运算符,这个运算符比较判断的是对象间的唯一身份标识,也就是id是否相同;

3.如果bytes初始化含有中文的字符串必须设置编码格式,否则报错:TypeError: string argument without an encoding,如下

 

 

三.重点提醒

1.bytes字节序列的取值范围:必须是0~255之间的整数;

2.bytes字节序列是不可变序列:bytes是不可变序列,即和str类型一样不可修改,如果通过find()、replace()、islower()等函数修改,其实是创建了新的bytes、str对象,可以通过内置函数id()查看值 是否发生变化,示例如下:

输出结果:

python除了bytes字节序列之外,还有bytearray可变的字节序列,具体区别在哪呢?我们后续继续讲解;

猜你喜欢:

1.python字典推导式

2.python列表推导式

3.python异常处理

4.python线程互斥锁

 

转载请注明猿说Python » python bytes函数

 

技术交流、商务合作请直接联系博主
扫码或搜索:猿说python
python教程公众号
猿说python
微信公众号 扫一扫关注