为什么Python打包整数得到二进制字符串,python二进制,>>> pack("i"
为什么Python打包整数得到二进制字符串,python二进制,>>> pack("i"
>>> pack("i", 34)'"\x00\x00\x00'
为啥我python 打包整数34后,得到这样的二进制字符串?求大神分析下。
from struct import *p = pack('i', 34)p_list = [i for i in p]print('p:', p)print('p_list[0]:', p_list[0])print('p_list:', p_list)p: b'"\x00\x00\x00'p_list[0]: 34p_list: [34, 0, 0, 0]
Format: i, 占4个字节,第一个字节就是34.
>>> chr(34)'"'>>> chr(0)'\x00'
编橙之家文章,
相关内容
- Python最轻量代码实现WIKI内链接方法,pythonwiki,不管用什
- 请python高手帮我看段正则匹配的问题,python段正,re_qb
- Python 命令调用密码传参问题求教,python,目前我遇到一
- Python统计中英文字数函数源码请帮助修改,,需求:统计
- Python多线程变量溢出问题,python多线程溢出,代码如下
- 要用python获取内存中数据该怎么写,python怎么写,from
- python判断长字符串关键字的方法,python字符串关键字
- ansible批量部署全局命令如何实现,ansible部署全局,刚接
- 谁能帮我解释下这段python源码中logging的作用是什么?,
- Python大级别数运算问题,python级别运算,用hashlib.sha
评论关闭