python 把int类型转bytes以及把bytes 转int 类型(使用方法to_bytes ,from_byte, struct)
把int类型转bytes
方法1 使用方法to_bytes
to_bytes 方法里面有3个参数 ,
第一个数是指定要转换的bytes占多少个字节
第二个是byteorder 是指定大端或者是小端 的
第三个是signed参数表示这个bytes对应的是有符号的数,或者无符号的int,这个是boolean值可以不写
使用to_bytes把1 转化了占2个字节的bytes ,并且指定大端
num_a = (1).to_bytes(2, "big")
# 或者
# num_a = (168).to_bytes(2, byteorder="big")
print(num_a)
打印结果
使用to_bytes把1 转化了占2个字节的bytes ,并且指定小端
num_a = (1).to_bytes(2, "little")
# 或者
# num_a = (168).to_bytes(2, byteorder="little")
print(num_a)
打印结果:
使用struct
如果对struct 不了解可以点击查看struct
使用struct把1 转化了占2个字节的bytes ,并且指定大端
import structnum_a = struct.pack(">h", 1)
print(num_a)
打印结果
使用struct把1 转化了占2个字节的bytes ,并且指定小端
import structnum_a = struct.pack("<h", 1)
print(num_a)
打印结果
把 bytes 转 int类型
使用 from_bytes 和 unpack
import structprint(int.from_bytes(b'\x00\x01', "big"))
print(int.from_bytes(b'\x01\x00', "little"))
print(struct.unpack(">h", b'\x00\x01')[0])
print(struct.unpack("<h", b'\x01\x00')[0])
打印结果
python 把int类型转bytes以及把bytes 转int 类型(使用方法to_bytes ,from_byte, struct)相关推荐
- python 使用字节流bytes格式读取文件转为int格式,再转为0,1字符串格式
python 使用字节流bytes格式读取文件转为int格式,再转为0,1字符串格式 with open('test.jpg', 'rb') as src:t = src.read(1) # 读进1B ...
- python bytes和bytearray_python bytes和bytearray、编码和解码
str.bytes和bytearray简介 str是字符数据,bytes和bytearray是字节数据.它们都是序列,可以进行迭代遍历.str和bytes是不可变序列,bytearray是可变序列,可 ...
- python变量类型怎么决定的_python里测试变量类型用什么
Python中测试变量类型可以使用isinstance()函数或type()函数来完成. isinstance() 函数: isinstance()函数来判断一个对象是否是一个已知的类型,类似 typ ...
- python str byte编码_Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题...
Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分.文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示.Python 3不会以任意隐式的方式混用str ...
- Python:非常详细的解释如何判断某个变量的类型以及代码实现
Python:非常详细的解释如何判断某个变量的类型以及代码实现 目录 非常详细的解释如何判断某个变量的类型以及代码实现 非常详细的解释如何判断某个变量的类型以及代码实现 #判断变量类型的函数 def ...
- python返回变量类型_Python指定函数参数、返回值类型报错是咋了?
Leetcode刷题给的默认函数格式是这样的: Class Solution: def coinChange(self, coins: List[int], amount: int) -> in ...
- python数据类型可变和不可变_Python——可变和不可变类型数据
什么是不可变类型? 存储空间保存的数据不允许被修改,这种数据就是不可变类型. 常见的不可变类型有: 数字类型 int, bool, float, complex, long(2.x) 字符串 str ...
- python bytes 改值_python3 bytes 和 string转换
前言 Python 3 最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分. 文本总是 Unicode,由 str 类型表示,二进制数据则由 bytes 类型表示. Python 3 不会以 ...
- python内置对象是什么_Python的内置对象类型——元组、文件,python
元组 元组是序列,但它具有不可变性,和字符串类似,它支持任意类型,任意嵌套以及常见的序列操作. 特点:任意对象的有序集合:通过偏移获取:属于不可变序列类型:固定长度,异构,任意嵌套,对象引用的数组. ...
最新文章
- Git 最全命令总结都在这里了
- Go 分布式学习利器(7)-- 字符串
- python编写测试工具-python 写一个性能测试工具(一)
- java xml 反射_java使用dom4j解析xml配置文件实现抽象工厂反射示例
- JSON字符串封装成Bean对象/JSON串反序列化成实体类对象/JSON字符串转换成Java对象
- h5禁用浏览器下载视频_【必备】 一键视频下载器插件,非常好用的浏览器插件!...
- python中的异步与同步
- matlab差分算子的灰度图像边缘检测,常用图像边缘检测方法及MATLAB研究
- Qt程序缺少dll解决方案
- .NET Compact Framework 多线程下的等待事件
- 一个在职的软件测试的日常工作是怎么样的?
- 【2017-12-06】c#基础-分支语句and循环语句
- 【学习笔记】STM32hal库开发入门笔记
- 在文章右上角添加目录导航
- 对面向对象和面向过程的理解
- Flutter(五)沉浸式状态栏
- break在java语言中什么意思_在Java语言的控制结构中,break语句是经常用到的语句。在switch语句中break语句的作用是( )_学小易找答案...
- 离职那天,我们复员……
- 协和医院(东单院区)就诊流程记录
- Windows 10截图方法
热门文章
- 【CentOS】利用Kubeadm部署Kubernetes (K8s)
- 2022-2028年中国塑料人造革行业市场研究及前瞻分析报告
- CPU0 处理器的架构及应用
- 嵌入式开发在过去20年中是如何演变的
- 图像处理 100 问!!
- 细粒度语义分割:ICCV2019论文解析
- 2021年大数据Flink(二):Flink用武之地
- [JavaScript] 函数作用域问题
- python 把int类型转bytes以及把bytes 转int 类型(使用方法to_bytes ,from_byte, struct)
- Android ProgressBar 加载中界面实现(loading 动画) 实现菊花的效果