Python struct.unpack

 更新时间:2008年09月06日 14:07:52   作者:  
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

相关文章

  • numpy的squeeze函数使用方法

    numpy的squeeze函数使用方法

    这篇文章主要介绍了numpy的squeeze函数使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Python爬取csnd文章并转为PDF文件

    Python爬取csnd文章并转为PDF文件

    这篇文章主要介绍了Python爬取csnd文章并转为PDF文件,通过开发者工具进行抓包分析 分析数据从哪里来的,然后发送请求 对于文章列表页面发送请求,获取数据 获取网页源代码,解析数据文章的url及文章标题,发送请求 对于文章详情页url地址发送请求,需要的朋友可以参考一下
    2022-01-01
  • Python实现定期检查源目录与备份目录的差异并进行备份功能示例

    Python实现定期检查源目录与备份目录的差异并进行备份功能示例

    这篇文章主要介绍了Python实现定期检查源目录与备份目录的差异并进行备份功能,涉及Python基于filecmp模块的文件比较及读写等相关操作技巧,需要的朋友可以参考下
    2019-02-02
  • Python绘图库之pyqtgraph的用法详解

    Python绘图库之pyqtgraph的用法详解

    PyQtGraph建立在Qt QGraphicsScene的原生库,可提供更好更高性能绘图能力,特别是对于实时数据,可以提供交互性和使用Qt图形小部件轻松自定义绘图的能力。本文就来解释一下pyqtgraph的用法,需要的可以收藏一下
    2022-12-12
  • django执行原始查询sql,并返回Dict字典例子

    django执行原始查询sql,并返回Dict字典例子

    这篇文章主要介绍了django执行原始查询sql,并返回Dict字典例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • 详细介绍Python函数中的默认参数

    详细介绍Python函数中的默认参数

    这篇文章主要介绍了详细介绍Python函数中的默认参数,包括默认参数的传递和求值等内容,需要的朋友可以参考下
    2015-03-03
  • Python Prim算法通过遍历墙实现迷宫的生成

    Python Prim算法通过遍历墙实现迷宫的生成

    之前,我们在另外一篇文章中使用Prim算法生成了一个完美迷宫,利用的是遍历网格的方法,这一次,我们要教教大家用遍历墙的方法生成,感兴趣的可以收藏一下
    2023-01-01
  • Python 设计模式中命令模式

    Python 设计模式中命令模式

    这篇文章主要介绍了Python 设计模式中的命令模式,命令模式的目的是解耦调用操作的对象和提供实现的对象,下文介绍具有一定参考价值,需要的小伙伴可以参考一下
    2022-02-02
  • Python scipy的二维图像卷积运算与图像模糊处理操作示例

    Python scipy的二维图像卷积运算与图像模糊处理操作示例

    这篇文章主要介绍了Python scipy的二维图像卷积运算与图像模糊处理操作,涉及Python数学运算与图形绘制相关操作技巧,需要的朋友可以参考下
    2019-09-09
  • 教你用python实现12306余票查询

    教你用python实现12306余票查询

    今天就和大家一起来讨论一下python实现12306余票查询(pycharm+python3.7),一起来感受一下python爬虫的简单实践,需要的朋友可以参考下
    2021-06-06

最新评论