扫码关注官方订阅号
>>> pack("i", 34) '"\x00\x00\x00'
为啥我python 打包整数34后,得到这样的二进制字符串?求大神分析下。
认证0级讲师
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]: 34 p_list: [34, 0, 0, 0]
Format: i, 占4个字节,第一个字节就是34.
>>> chr(34) '"' >>> chr(0) '\x00'
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
Format: i, 占4个字节,第一个字节就是34.