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实现多行注释的另类方法
Aug 22 Python
python多线程编程中的join函数使用心得
Sep 02 Python
Python中os.path用法分析
Jan 15 Python
python PyTorch预训练示例
Feb 11 Python
python写入已存在的excel数据实例
May 03 Python
详解Python 正则表达式模块
Nov 05 Python
python 输入一个数n,求n个数求乘或求和的实例
Nov 13 Python
Python列表list排列组合操作示例
Dec 18 Python
python redis 批量设置过期key过程解析
Nov 26 Python
浅谈tensorflow中dataset.shuffle和dataset.batch dataset.repeat注意点
Jun 08 Python
Python如何将字符串转换为日期
Jul 31 Python
Python如何设置指定窗口为前台活动窗口
Aug 12 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使用数组实现队列
2012/02/05 PHP
ThinkPHP应用模式扩展详解
2014/07/16 PHP
PHP实现GIF图片验证码
2015/11/04 PHP
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
2007/01/22 Javascript
javascript中的107个基础知识收集整理 推荐
2010/03/29 Javascript
javascript dom追加内容实现示例
2013/09/21 Javascript
jquery控制display属性为none或block
2014/03/31 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
2015/09/08 Javascript
基于jQuery实现瀑布流页面
2017/04/11 jQuery
Vue组件化通讯的实例代码
2017/06/23 Javascript
浅谈jQuery框架Ajax常用选项
2017/07/08 jQuery
Element-UI Table组件上添加列拖拽效果实现方法
2018/04/14 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
2018/09/13 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
2019/06/03 Javascript
vue路由切换之淡入淡出的简单实现
2019/10/31 Javascript
vue实现点击追加选中样式效果
2019/11/01 Javascript
json_decode 索引为数字时自动排序问题解决方法
2020/03/28 Javascript
[01:05:56]2018DOTA2亚洲邀请赛3月29日 小组赛A组 Newbee VS VG
2018/03/30 DOTA
详解Django缓存处理中Vary头部的使用
2015/07/24 Python
Python 文件操作的详解及实例
2017/09/18 Python
Python用字典构建多级菜单功能
2019/07/11 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
2020/01/10 Python
python用Configobj模块读取配置文件
2020/09/26 Python
Jupyter Notebook添加代码自动补全功能的实现
2021/01/07 Python
python uuid生成唯一id或str的最简单案例
2021/01/13 Python
详解Sticky Footer 绝对底部的两种套路
2017/11/03 HTML / CSS
利用纯html5绘制出来的一款非常漂亮的时钟
2015/01/04 HTML / CSS
车间班长岗位职责
2013/11/30 职场文书
财政专业求职信范文
2014/02/19 职场文书
企业承诺书怎么写
2014/05/24 职场文书
工伤事故赔偿协议书
2015/08/06 职场文书
Django程序的优化技巧
2021/04/29 Python
Django使用echarts进行可视化展示的实践
2021/06/10 Python
python_tkinter弹出对话框创建
2022/03/20 Python