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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • CListCtrl自绘「建议收藏」

    CListCtrl自绘「建议收藏」CListCtrl自绘有3种方法:第一种:使用WM_ERASEBKGND消息+NM_CUSTOMDRAW消息配合自绘WM_ERASEBKGND消息中绘制背景色,比如偶数行为灰色,奇数行为白色。NM_CUSTOMDRAW消息中设置字体的背景色和字体颜色。好处:保留了控件大多数的原有属性。不需要自己去输出每一个项目的字体。可以非常方便的设置背景色,以及文字的颜色。缺点:不能设置选中

    2022年6月23日
    36
  • 一文搞懂MySQL前缀索引

    一文搞懂MySQL前缀索引引入通常在开发中我们需要定义字符串类型的字段,例如用户名或者用户邮箱等。假设我们在维护一个用户登录系统,用户表的定义:createtableUser(IDbigintunsignedprimarykey,emailvarchar(64))engine=Innodb;如果使用邮箱登录的话,查询语句可能这样写:selectIDfromUserwhereemail=’xxx’;如果email字段没有加索引,那么这个语句只能做全表扫描。前缀索引MySQL是支持

    2022年5月15日
    50
  • VUE(相关简介及初始)

    1.什么是vueVue是一个数据驱动页面的一个框架,基于MVVM模式,M指的是数据,V值得是视图,VM是视图模型,将数据绑定视图上(双向绑定)这个框架着重于VM部分2.VUE诞生的背景近几年来

    2022年3月29日
    36
  • LaTex学习笔记——LaTeX公式换行

    LaTex学习笔记——LaTeX公式换行ps.  1、“\!”表示其前后字符之间无间隙       2、暂留       3、段落中的数学表达式应该置于(和), $和$ 或者begin{math}和end{math} 之间。       4、对于较大的数学式子,最好的方法是使用显示式样来排版:将它们放置于[和]或begin{displaymath}和end{displaymath}之间。这样排版出的公式是没有编号…

    2022年6月7日
    159
  • SpringBoot笔记(6)

    SpringBoot笔记(6)

    2021年11月12日
    42
  • hdu 3642 Get The Treasury (三维的扫描线)[通俗易懂]

    hdu 3642 Get The Treasury (三维的扫描线)

    2022年2月1日
    35

发表回复

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

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