Python中按一定的格式取出某字符串中的子字符串,使用struck.unpack是非常高效的。

1. 设置fomat格式,如下:

代码如下:

# 取前5个字符,跳过4个字符华,再取3个字符

format = '5s 4x 3s'

2. 使用struck.unpack获取子字符串

代码如下:

import struct

print struct.unpack(format, 'Test astring')

#('Test', 'ing')

来个简单的例子吧,有一个字符串'He is not very happy',处理一下,把中间的not去掉,然后再输出。

代码如下:

import struct

theString = 'He is not very happy'

format = '2s 1x 2s 5x 4s 1x 5s'

print ' '.join(struct.unpack(format, theString))

输出结果:

He is very happy

struck.unpack相关推荐

  1. Python天天美味(13) - struct.unpack

    转载自:http://www.cnblogs.com/coderzh/archive/2008/05/04/1181462.html Python中按一定的格式取出某字符串中的子字符串,使用struc ...

  2. python中struct.unpack的用法

    python中struct.unpack的用法 4/25/2009 12:18:21 PM Python中按一定的格式取出某字符串中的子字符串,使用struck.unpack是非常高效的. 1. 设置 ...

  3. CSDN官方发布的《180道Python面试题,助你一举通过面试》浅析一

    CSDN官方发布的<180道Python面试题,助你一举通过面试!>浅析(一) 1. 列出 5 个常用 Python 标准库? 2. Python 内建数据类型有哪些? 3. 简述 wit ...

  4. python 套接字 struck_Python socket粘包问题(最终解决办法)

    套接字: 就是将传输层以下的协议封装成子接口 对于应用程序来说只需调用套接字的接口,写出的程序自然是遵循tcp或udp协议的 实现第一个功能个: 实现:通过客户端向服务端发送命令,调取windows下 ...

  5. python格式字符_python格式字符

    用python实现接口测试(八.实现序列化与反序列化) 前言 在python中,序列化可以理解为:把python的对象编码转换为json格式的字符串,反序列化可以理解为:把json格式字符串解码为py ...

  6. 【project1】对数据读取处理和写入

    主要工作: 从云平台读取数据包,包括.cmsd二进制数据流和.dcfg配置信息文件,读取.cmsd文件以8位为一个数据,三个数据为一组,为同一时刻x轴,y轴,z轴数据.读取.dcfg文件,获得实际探测 ...

  7. python根据字节长度截取字符串_python 字节流 按长度截取

    一.业务需求 谈到python对bytes类型数据的处理,常用的struct模块,网上资料甚多,这里不做赘述 用struct处理的前提是:接收方和发送方提前定义好不同变量的类型.长度.位置,然后双方安 ...

  8. ValueError: not enough values to unpack (expected 3, got 0)问题

    ValueError: not enough values to unpack (expected 3, got 0)问题 检查自己的电脑上是否有eventlet库 安装 pip install ev ...

  9. php unpack linux,PHP unpack()函数中断处理信息泄露漏洞

    发布日期:2010-05-31 更新日期:2010-06-28 受影响系统: PHP PHP <= 5.3.2 PHP PHP <= 5.2.13 描述: ---------------- ...

  10. Python的学习过程中not enough values to unpack (expected 2, got 1)解决方案

    (role,line_spoken) = each_line.split(':',1) #以问号分隔,1代表分割 ValueError: not enough values to unpack (ex ...

最新文章

  1. python的切片和索引是什么_NumPy 切片和索引
  2. 我的世界java1.15.2光影_2.世界摄影简史
  3. SQLSERVER 性能优化统计信息
  4. 一些常用黑客工具的初步使用
  5. $(function() {})是干什么的及作用
  6. 《高性能网站建设指南》笔记-2 规则1——减少HTTP请求
  7. java基础----String、StringBuffer、StringBuilder
  8. 面试-重写基础功能函数
  9. 通过系统表获取SQL,Access,Oracle数据库的元数据信息
  10. 火星地形地貌图,摄影:“祝融号”火星车
  11. 容器技术Docker K8s 39 Serverless Kubernetes(ASK)详解-阿里云Serverless容器(ASK)适用场景与核心功能
  12. Unicode-GBK映射表下载。
  13. vba 涉及合并取消合并单元格
  14. MySQL多个关键词检索字段
  15. 分享两款雪花特效代码
  16. 第五篇:风控模型监控预警
  17. office timeline 5|office timeline pro/plus 5(PPT时间轴制作插件) v5.00.00.00
  18. Mac电脑的一键切换输入法神器,自动切换输入法!
  19. Vue视频插件vue-video-player的使用
  20. 笔记本电脑添加打印机

热门文章

  1. mysql safe file priv_解决MySQL导入数据时遇到secure-file-priv的问题
  2. 蓝桥杯-决赛B组第七届java
  3. 性能测试模型之曲线拐点模型——压力曲线分析图
  4. GCC中-O1 -O2 -O3 优化的原理是什么?
  5. Rails——migration
  6. HTTP请求解析错误的进一步发生将记录在DEBUG级别
  7. 深度学习论文阅读图像分类篇(六):SENet《Squeeze-and-Excitation Networks》
  8. 批量删除取消微博关注
  9. LeetCode 108. 将有序数组转换为二叉搜索树
  10. Mac 本地起一个html 服务