展开全部

的确很奇怪。我试验了10几分钟,你按下面的方法来做就可以正确。import struct

zzz = ("{Type:2}").encode("utf-8")

length = len(zzz)

a = struct.pack("%ds"%length,zzz)

print(a)

简单的说32313133353236313431303231363533e59b9ee7ad9431333335326138s其实只是一个字符,所以前面要加一个数字,比如8s,就可以存贮一个长度为8的字符串。你只写一个s当然只存贮一个。

python帮助的原文如下

For the 's' format

character, the count is interpreted as the size of the string, not a repeat

count like for the other format characters; for example, '10s' means a single

10-byte string, while '10c' means 10 characters. If a count is not given, it

defaults to 1. For packing, the string is truncated or padded with null bytes as

appropriate to make it fit. For unpacking, the resulting string always has

exactly the specified number of bytes. As a special case, '0s' means a single, empty

string (while '0c'

means 0 characters).

python struct pack一个数组_Python中struct.pack的一个疑问相关推荐

  1. js实现查看一个数组对象中是否包含另一个数组对象中的值

    //两个数组对象中查看 其中一个数组对象是否包含另一个数组对象中的值let arr = [{key:1,val:"张胜男"},{key:2,val:"王五"}, ...

  2. python怎么输出一个数组_python中实现将多个print输出合成一个数组

    比如有下面一段代码: for i in range(10): print ("%s" % (f_list[i].name)) 该代码段的执行,会生成如下的10行"name ...

  3. python怎样定义一个数组_python中数组创建

    python中数组.列表.字典是最为常见的.最近在学习有关数组的语句,就把自己的学习的一些内容写下来. 首先就是创建数组. 方法1:创建数组的方法很简单直接,就是在shell界面写出来想要创建的数组 ...

  4. python构建二维数组_Python中创建二维数组

    二维数组 二维数组本质上是以数组作为数组元素的数组,即"数组的数组",类型说明符 数组名[常量表达式][常量表达式].二维数组又称为矩阵,行列数相等的矩阵称为方阵.对称矩阵a[i] ...

  5. python list二维数组_python中的二维数组和lamda

    原博文 2016-11-16 15:15 − python列表推导式 list=[[0 for i in xrange(3)] for j in xrange(4)] 二维数组 g=lambda x, ...

  6. python怎么定义整数数组_python中输入整数数组长度python基础语法

    变量 数字类型 运算符 流程控制 while循环 dead loop continue vs break while else 变量(Varibles) W WW.002pc .COM认为此文章对&l ...

  7. python随机生成一个日期_Python中随机生成未来一个月内的一个随机的日期时间

    该函数可以产生从当前日期时间开始到未来一个月内的一个固定时间 import random import timeit import time import datetime #该函数随机生成未来一个月 ...

  8. js给对象添加变量属性 js 更改对象中的属性名 数组对象中每个对象添加一个字段-map用法和forEarch用法

    js给对象添加变量属性 & js 更改对象中的属性名 & 数组对象中每个对象添加一个字段-map用法和forEarch用法 1.js给对象添加变量属性 1.js创建一个对象或者在原有对 ...

  9. 输入一个字符串,内有数字和非数字字符,例如A123x456 17960? 302tab5876,将其中连续的数字作为一个整数,依此存放到一个数组a中。

    输入一个字符串,内有数字和非数字字符,例如A123x456 17960? 302tab5876,将其中连续的数字作为一个整数,依此存放到一个数组a中.例如,123放在a[0],456放在a[1]... ...

最新文章

  1. 国外公司制造无需人参与的AI训狗机器
  2. rhel 5 检测软件awstats,cacti,ntop搭建
  3. 从Asp.net转到Php之调试
  4. SAP Batch表MCH1和MCHA的差别?
  5. 使用Vue CLI 3将基于element-ui二次封装的组件发布到npm
  6. Codeforces Round #518 (Div. 2): E. Multihedgehog(模拟)
  7. 微软enchange服务器安装,Exchange 2010 图文安装详解
  8. 非凡的键盘钢琴音源 XLN Audio Addictive Keys Complete 1.1.8 WiN-MAC
  9. 项目中集成阿里巴巴分布式定时任务
  10. 扁平化数组的几种方法
  11. ARM Mbed在线IDE编程意法半导体(ST)开发板
  12. 乔治亚大学招收计算机视觉/深度学习/机器人/自动驾驶博士生from 2023 spring
  13. 如何将图片文字转换成可修改的文本
  14. JS逆向|使用pyexecjs库替换加密字符串
  15. 在群晖NAS上搭建WordPress动态网站并实现外网访问
  16. php万圣节源码,如何使用纯CSS实现万圣节的toggle控件(附源码)
  17. THREEJS 模型调整旋转中心
  18. 关于OAI-PMH协议
  19. 主流新产品开发模式介绍:集成产品开发管理
  20. jQuery的change()事件

热门文章

  1. JVM学习笔记-02-JVM的体系结构
  2. 数据库基础知识——DML语言
  3. Leetcode--523. 连续的子数组和
  4. springboot 添加拦截器之后中文乱码_spring boot 2.x 添加拦截器配置未生效的问题
  5. java下载文件夹_java如何通过共享目录下载文件夹(有子文件夹)到本地目录?...
  6. LINUX装魂斗罗游戏,魂斗罗战甲1-支援形态装置搭配思路及攻略
  7. 可以操作excel吗_Excel快速填充,这四种方法你会吗?操作逆天告别加班
  8. 逐行对比两个文件内容的好用软件
  9. JavaSE——类集(下)(Set、Comparable、Collections、Comparator、Map)
  10. 吴恩达《机器学习》学习笔记九——神经网络相关(1)