Python天天美味(13) – struct.unpack

Python天天美味(13) – struct.unpack

大家好,又见面了,我是全栈君。

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


1. 设置fomat格式,如下:

Python天天美味(13) - struct.unpack
#
 取前5个字符,跳过4个字符,再取3个字符

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

format 
=
 
‘
5s 4x 3s
‘



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

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

   print

 struct.unpack(format, 
‘
Test astring
‘
)
Python天天美味(13) - struct.unpack

#
(‘Test’, ‘ing’)



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

Python天天美味(13) - struct.unpack
import
 struct
Python天天美味(13) - struct.unpacktheString 

=
 
‘
He is not very happy
‘

Python天天美味(13) - struct.unpackformat 

=
 
‘
2s 1x 2s 5x 4s 1x 5s
‘

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

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



输出结果:

He is very happy

 

Python 天天美味系列(总)

Python 天天美味(11) – 可爱的大小写 
Python 天天美味(12) – 条件判断的缩写 

Python 天天美味(13) – struct.unpack   

Python 天天美味(14) – splitlines  

Python 天天美味(15) – Python正则表达式操作指南(re使用)(转)  

… 

本文转自CoderZh博客园博客,原文链接:http://www.cnblogs.com/coderzh/archive/2008/05/04/1181462.html,如需转载请自行联系原作者

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108688.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • c++入门教程–-21C++类访问修饰符

    c++入门教程–-21C++类访问修饰符

    2021年3月12日
  • 大疆网上测评题库_一份完整的大疆2018校招笔试题和面经送给大家~

    大疆网上测评题库_一份完整的大疆2018校招笔试题和面经送给大家~听说周日大疆就要笔试了,今年的秋招来的有点让人猝不及防啊,牛客的各种讨论群里都弥漫着一种恐惧的氛围,我是谁,我在哪,我该怎么办(惊恐脸)。。。。。哈哈哈没关系,作为一个刚刚踏上工作岗位的老学长,去年秋招在牛客网收获颇丰,是时候来回馈一波牛客网,回报一下牛妹了;)话不多说,干货奉上2018秋招大疆机器学习、算法笔试题1、两个小车,走一步能量消耗1,方向为1向右,-1为向左,首先输入路途长度,然后输…

    2022年6月29日
  • Java中堆和栈(java栈和堆)

    Java中堆和栈(java栈和堆)转:https://www.cnblogs.com/ibelieve618/p/6380328.htmlJAVA在程序运行时,在内存中划分5片空间进行数据的存储。分别是:1:寄存器。2:本地方法区。3:方法区。4:栈。5:堆。基本,栈stack和堆heap这两个概念很重要,不了解清楚,后面就不用学了。以下是这几天栈和堆的学习记录和心得。得些记录下来。以后有学到新的,会慢慢补充。…

    2022年4月18日
  • 最全企业安全网管工具名单查询_企业网络安全管理要求

    最全企业安全网管工具名单查询_企业网络安全管理要求我在一家医药公司做IT运维,老板喊我做一些企业智能化的工作。我就对这块做了些调研,所以知道哪些产品好用,哪些产品不好用,整理了份名单,分享给大家公司文档加密这块:翼火蛇免费3个点,其他按照15+3/月/终端收费,在做小白鼠实验云子可信-铁卷SaaS版目前是内测阶段,是我们公司目前在使用的,还不错,推荐这个!亿赛通收费标准未知,调研过,不好用,可能需要专业人员帮助员工机器管理的:瑞星安全云终…

    2022年10月4日
  • 拉姆达表达式(Lambda Expressions)[通俗易懂]

    拉姆达表达式(Lambda Expressions)[通俗易懂]让我们先看一个简单的拉姆达表达式:x=>x/2这个表达式的意思是:x为参数,对x进行相应的操作后的结果作为返回值。通过这个拉姆达表达式,我们可以看到: 这个表达式没有任何类型信息,但这并不代表拉姆达表达式是和类型无关的。在实际运用上,编译器会根据表达式的上下文判断上述x的类型及返回值的类型。例如: usingSystem;usingS

    2022年9月18日
  • Linux系统rar格式怎么解压,如何在linux下解压缩rar格式的文件压缩包[通俗易懂]

    Linux系统rar格式怎么解压,如何在linux下解压缩rar格式的文件压缩包[通俗易懂]这样方便解压,一般来说没有理由要用rar.关于linux上unzip命令有空细讲,本节讲下,如何让linux支持解压缩rar文件一、系统环境1.1系统环境实验环境一:CentOSrelease5.5(Final)2.6.18-194.el5x86_64GNU/Linux实验环境二:CentOSrelease5.4(Final)2.6.18-164.el5i686GNU/Li…

    2022年7月11日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号