Python3之字节串bytes与字节数组bytearray的使用详解


Posted in Python onAugust 27, 2019

字节串bytes

字节串也叫字节序列,是不可变的序列,存储以字节为单位的数据

字节串表示方法:

b"ABCD"
b"\x41\x42"
...

字节串的构造函数:

bytes() 创建一个空的字节串 ,同b””

bytes(整数可迭代对象) 用可迭代对象创建一个字节串

bytes(整数n) 生成n个值为0的字节串

bytes(字符串,encoding='utf-8') 转码

字节串的运算:同其他序列的运算

+、+=、*、*=
<、<=、>、>=、!=、==
in / not in 
切片和索引
函数:
len
max
min
sum
any
all

bytes 和 str 之间的转换:

str —?> bytes 使用encode

举个栗子:

>>> s = '你好,世界!'
>>> s.encode(encoding='utf-8')
b'\xe4\xbd\xa0\xe5\xa5\xbd\xef\xbc\x8c\xe4\xb8\x96\xe7\x95\x8c\xef\xbc\x81'

bytes—->str:使用decode

举个栗子:

>>> s = b'\xe4\xbd\xa0\xe5\xa5\xbd\xef\xbc\x8c\xe4\xb8\x96\xe7\x95\x8c\xef\xbc\x81'
>>> s.decode(encoding='utf-8')
'你好,世界!'

bytearray和bytes相同,不讲了

本节完!

以上这篇Python3之字节串bytes与字节数组bytearray的使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
浅谈python抛出异常、自定义异常, 传递异常
Jun 20 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
Apr 24 Python
Python中模块与包有相同名字的处理方法
May 05 Python
Python学习小技巧之列表项的拼接
May 20 Python
python实现手机通讯录搜索功能
Feb 22 Python
python 通过xml获取测试节点和属性的实例
Mar 31 Python
浅谈Pandas 排序之后索引的问题
Jun 07 Python
python中几种自动微分库解析
Aug 29 Python
PyTorch中的padding(边缘填充)操作方式
Jan 03 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
Mar 12 Python
python 装饰器的基本使用
Jan 13 Python
Python学习开发之图形用户界面详解
Aug 23 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
Aug 27 #Python
在Python中获取操作系统的进程信息
Aug 27 #Python
python3 下载网络图片代码实例
Aug 27 #Python
Python (Win)readline和tab补全的安装方法
Aug 27 #Python
python中字典按键或键值排序的实现代码
Aug 27 #Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
Aug 27 #Python
Python使用get_text()方法从大段html中提取文本的实例
Aug 27 #Python
You might like
PHP DataGrid 实现代码
2009/08/12 PHP
深入理解require与require_once与include以及include_once的区别
2013/06/05 PHP
php中操作memcached缓存进行增删改查数据的实现代码
2014/08/15 PHP
php 魔术方法详解
2014/11/11 PHP
详细解读PHP的Yii框架中登陆功能的实现
2015/08/21 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
Jquery iframe内部出滚动条
2010/02/11 Javascript
JS 面向对象之神奇的prototype
2011/02/26 Javascript
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
2013/12/02 Javascript
javascript实现无限级select联动菜单
2015/01/02 Javascript
在JavaScript应用中使用RequireJS来实现延迟加载
2015/07/01 Javascript
JavaScript实现身份证验证代码
2016/02/17 Javascript
AngularJS入门教程之AngularJS表达式
2016/04/18 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
2016/09/01 Javascript
[12:29]《一刀刀一天》之DOTA全时刻19:蝙蝠骑士田伯光再度不举
2014/06/10 DOTA
使用Python实现一个简单的项目监控
2015/03/31 Python
Python通过RabbitMQ服务器实现交换机功能的实例教程
2016/06/29 Python
Python图形绘制操作之正弦曲线实现方法分析
2017/12/25 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
2018/12/27 Python
在pytorch中对非叶节点的变量计算梯度实例
2020/01/10 Python
python如何变换环境
2020/07/21 Python
Python如何将装饰器定义为类
2020/07/30 Python
django下创建多个app并设置urls方法
2020/08/02 Python
关于Java finally的面试题
2016/04/27 面试题
财务会计专业应届毕业生求职信
2013/10/18 职场文书
2014年健康教育实施方案
2014/02/17 职场文书
《金子》教学反思
2014/04/13 职场文书
店铺转让协议书(2014版)
2014/09/23 职场文书
80后婚前协议书范本
2014/10/24 职场文书
迎新晚会主持词开场白
2015/05/28 职场文书
离职信范本
2015/06/23 职场文书
货款欠条范本
2015/07/03 职场文书
《我和小伙伴》教学反思
2016/02/20 职场文书
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
2021/05/17 Python
详解JavaScript的计时器和按钮效果设置
2022/02/18 Javascript
java高级用法JNA强大的Memory和Pointer
2022/04/19 Java/Android