python整数转字节数组_【转】Python内置函数(7)——bytearray

英文文档:

class bytearray([source[, encoding[, errors]]])

Return a new array of bytes. The bytearray class is a mutable sequence of integers in the range 0 <= x < 256. It has most of the usual methods of mutable sequences, described in Mutable Sequence Types, as well as most methods that the bytes type has, see Bytes and Bytearray Operations.

The optional source parameter can be used to initialize the array in a few different ways:If it is a string, you must also give the encoding (and optionally, errors) parameters; bytearray() then converts the string to bytes using str.encode().

If it is an integer, the array will have that size and will be initialized with null bytes.

If it is an object conforming to the buffer interface, a read-only buffer of the object will be used to initialize the bytes array.

If it is an iterable, it must be an iterable of integers in the range 0 <= x < 256, which are used as the initial contents of the array.

Without an argument, an array of size 0 is created.

说明:

1. 返回值为一个新的字节数组

2. 当3个参数都不传的时候,返回长度为0的字节数组

>>> b = bytearray()

>>> b

bytearray(b'')

>>> len(b)

0

3. 当source参数为字符串时,encoding参数也必须提供,函数将字符串使用str.encode方法转换成字节数组

>>> bytearray('中文')

Traceback (most recent call last):

File "", line 1, in

bytearray('中文')

TypeError: string argument without an encoding

>>> bytearray('中文','utf-8')

bytearray(b'\xe4\xb8\xad\xe6\x96\x87')

4. 当source参数为整数时,返回这个整数所指定长度的空字节数组

>>> bytearray(2)

bytearray(b'\x00\x00')

>>> bytearray(-2) #整数需大于0,使用来做数组长度的

Traceback (most recent call last):

File "", line 1, in

bytearray(-2)

ValueError: negative count

5. 当source参数为实现了buffer接口的object对象时,那么将使用只读方式将字节读取到字节数组后返回

6. 当source参数是一个可迭代对象,那么这个迭代对象的元素都必须符合0 <= x < 256,以便可以初始化到数组里

>>> bytearray([1,2,3])

bytearray(b'\x01\x02\x03')

>>> bytearray([256,2,3]) #不在0-255范围内报错

Traceback (most recent call last):

File "", line 1, in

bytearray([256,2,3])

ValueError: byte must be in range(0, 256)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/526076.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据库常见相关问题

1.SQL中in有什么作用&#xff1f;NOT IN呢&#xff1f; exists : 强调的是是否返回结果集&#xff0c;不要求知道返回什么, 比如&#xff1a; select name from student where sex m and mark exists(select 1 from grade where ...) ,只要exists引导的子句有结果集返回&…

sockert组成部分_Linux TCP/IP 协议栈的关键数据结构Socket Buffer(sk_buff )

sk_buff结构可能是linux网络代码中最重要的数据结构&#xff0c;它表示接收或发送数据包的包头信息。它在skbuff.h中定义&#xff0c;并包含很多成员变量供网络代码中的各子系统使用。 这个结构在linux内核的发展过程中改动过很多次&#xff0c;或者是增加新的选项&#xff0c;…

docker 封装sql_docker封装mysql镜像

docker封装mysql镜像发布时间&#xff1a;2020-03-13 12:18:07编辑&#xff1a;admin阅读(967)一、概述直接使用官方的镜像docker pull mysql:5.7但是mysqld.cnf并没有优化&#xff0c;还是默认的。二、封装镜像创建目录# dockerfile目录mkdir -p /opt/dockerfile/mysql# 持久化…

怎么看vray渲染进度_3dmax渲染怎么看渲染时间

回答&#xff1a;如果你用VRAY渲染器的话&#xff0c; 按下F10在渲染选项卷展栏里--渲染器--VRAY系统---帧标记勾选,后面的文字是very的版本信息时间等&#xff0c;你可以对这些文字进行修改&#xff0c;那个rune time&#xff0c;是渲染时间。【3DMAX 2009最终渲染输出设置参数…

apache mysql 登陆_Apache站点,注册登陆功能的实现

$loginmsg 去登陆...;//账户验证if ($_POST[userName]) {$host "127.0.0.1";//mysql主机地址$user "root"; //mysql 登录账户$pwd "949969709"; //mysql登录密码//连接数据库$conn mysqli_connect($host, $user, $pwd);//判断if (!$conn) {di…

mysql 日期计算_mysql两个日期计算天数怎么算?

展开全部mysql两个日期计算天数32313133353236313431303231363533e58685e5aeb931333365633864的计算有如下方式&#xff1a;1、利用TO_DAYS函数select to_days(now()) - to_days(19930908)2、利用DATEDIFF函数select datediff(now(),19930908)参数1 - 参数2 等于间隔天数3、利用…

mysql binlog 订阅_数据库binlog订阅和消费组件canal快速入门

一、什么是canal1.定位Canal是阿里巴巴开源的一款基于mysql数据库binlog增量日志分析提供数据订阅和消费功能的组件2.原理Canal模拟MySQL Slave协议&#xff0c;将自己伪装成MySQL Slave&#xff0c;将Master发送dump协议Master将binlog同步到Slave(这里是Canal)Canal解析binlo…

etmvc mysql乱码_Etmvc学习文档

关于etmvc的视图我们来探讨etmvc如何使用视图&#xff0c;前面关于“Action方法”的介绍中我们提到&#xff0c;每个请求将会映射到一个Action方法。etmvc将根据Action方法的返回类型来决定使用何种视图&#xff0c;大体有以下三种&#xff1a;1返回void时将使用JSP视图。2返回…

工具系列:TensorFlow决策森林_(8)组合决策森林和神经网络模型

文章目录 介绍安装 TensorFlow Decision Forests导入库数据集模型结构模型训练评估决策森林下一步是什么&#xff1f; 介绍 欢迎来到TensorFlow Decision Forests&#xff08;TF-DF&#xff09;的模型组合教程。本教程将向您展示如何使用通用的预处理层和Keras函数式API将多个…

mysql为什么选innodb_为什么现在的MySQL都要使用innoDB引擎-Go语言中文社区

1.MyISAMMyISAM是mysql5.1及之前版本的默认引擎&#xff0c;很久未被更新。使用表级锁&#xff0c; 如果数据量大&#xff0c;一个插入操作锁定表后&#xff0c;其他请求都将阻塞。支持全文索引支持查询缓存保存表的总行数&#xff0c;使用count(*) 并且无where子句的时候可以很…

mysql与文件_MySQL——文件

构成MySQL数据库的各种类型文件&#xff0c;包括&#xff1a;参数文件日志文件socket文件(套接字方式连接时需要)pid文件(mysql实例进程id)MySQL表结构文件存储引擎文件(每个存储引擎自己用来保存数据的文件)关键词参数文件参数类型生命周期与关键字sessionglobal日志文件错误日…

mysql2017windows安装_mysql的windows安装

1.删除所有的目录&#xff0c;只保留datasharebin2.删除BIN下面除以下三个文件之外的所有文件&#xff1a;libmysql.dll(MYSQL5中的文件&#xff0c;在MYSQL5.5中不存在)mysqladmin.exemysqld.exe3.如果要用客户端&#xff0c;请保留mysql.exe4.删除Share目录下除以下目录外的所…

mysql 建表时建立索引_mysql 分享建表和索引的几点规范

一、 MySQL建表&#xff0c;字段需设置为非空&#xff0c;需设置字段默认值。二、 MySQL建表&#xff0c;字段需NULL时&#xff0c;需设置字段默认值&#xff0c;默认值不为NULL。三、 MySQL建表&#xff0c;如果字段等价于外键&#xff0c;应在该字段加索引。四、 MySQL建表&a…

有关于mysql自增型需要返回id_关于mysql自增id,你需要知道的

关于mysql自增id&#xff0c;你需要知道的,主键,重启,索引,类型,字段关于mysql自增id&#xff0c;你需要知道的易采站长站&#xff0c;站长之家为您整理了关于mysql自增id&#xff0c;你需要知道的的相关内容。导读&#xff1a;在使用MySQL建表时&#xff0c;我们通常会创建一个…

python 调用不存在的方法 统一处理_提取不重复数据在Excel、SQL与Python中的处理方法...

村长今天跟大家简单分享一下如何在Excel、SQL和Python中用不同的方法提取不重复值(数据去重)。一、Excel1.1、函数法(数组公式)函数公式&#xff1a;IFERROR(INDEX(A:A,SMALL(IF(MATCH($A$2:$A$16,$A$2:$A$16,0)ROW($1:$15),ROW($2:$16),9^9),ROW(A1))),"")1.2、技巧…

友盟渠道统计mysql_cnzz友盟怎么安装网站统计代码监控网站流量

GC算法http://www.brpreiss.com/books/opus5/html/page424.html http://www.brpreiss.com/books/opus5/html/page4 ...python 定时任务Python 定时任务 最近学习到了 python 中两种开启定时任务的方法,和大家分享一下心得. sched.scheduler() threading.Timer() sched 定时任务…

rpm安装mysql5.5_CentOS下以RPM方式安装MySQL5.5

1、查找以前是否装有mysql命令&#xff1a;rpm -qa|grep -i mysql可以看到mysql的两个包&#xff1a;mysql-4.1.12-3.RHEL4.1mysqlclient10-3.23.58-4.RHEL4.12、删除mysql删除命令&#xff1a;rpm -e --nodeps 包名( rpm -ev mysql-4.1.12-3.RHEL4.1 )3、删除老版本mysql的开发…

tensorflow是python自带的吗_python-Tensorflow-没有名为’_pywrap_tensorflow_int...

目前,我正在尝试使tensorflow-我的PC上运行Windows 64位(仅cpu版本).运行命令python object_detection / builders / model_builder_test.py时出现以下错误.我在网上搜索,有99&#xff05;的答案是使用cd,我认为我已经尝试过了,但是那没用.我之所以说“我认为”,是因为我不知道…

python爬取多页数据_python爬虫实现爬取同一个网站的多页数据代码实例

本篇文章小编给大家分享一下python爬虫实现爬取同一个网站的多页数据代码实例&#xff0c;文章代码介绍的很详细&#xff0c;小编觉得挺不错的&#xff0c;现在分享给大家供大家参考&#xff0c;有需要的小伙伴们可以来看看。一、爬虫的目的从网上获取对你有需要的数据二、爬虫…

python调用百度语音实时转为文字_百度语音转文字 (Python)

感受好久没写中文技术文章了。说实话&#xff0c;学东西都是基于英文&#xff0c;或者 别人从英文翻译成中文 咱们再捡二手货学习。因此用中文写技术文章怎么都感受是在骗人&#xff0c;怎么都以为很别扭。编程可是这一次的主角是百度。框架虽然认真来说&#xff0c;全部编程语…