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,如需转载请自行联系原作者

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • java+SQL做学生信息管理系统(增删改查)学生新作「建议收藏」

    java+SQL做学生信息管理系统(增删改查)学生新作「建议收藏」java+SQL做学生信息管理系统(增删改查)过程中需要用到的所有工具数据库以及数据库管理器等等密码:q80t大学学习java后做的第一个小项目忍不住分享一下,也是我自己的面向对象编程的实践作业啦,有点水,不是很优。废话不多数,下面进入正题界面的编写是非常简单的,直接贴代码了,首先看添加功能Add.javaimportjavax.swing.*;importjava.awt.*…

  • jedis和jediscluster_jedis连接redis集群

    jedis和jediscluster_jedis连接redis集群packagecom.redis;importorg.junit.Test;importredis.clients.jedis.HostAndPort;importredis.clients.jedis.JedisCluster;importredis.clients.jedis.JedisPoolConfig;importredis.clients.jedis.SortingPara…

  • Hibernate与 MyBatis的比较

    Hibernate与 MyBatis的比较最近做了一个Hibernate与MyBatis的对比总结,希望大家指出不对之处。第一章     Hibernate与MyBatisHibernate 是当前最流行的O/Rmapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/Rmapping框架。目前属于apache的一个子项目。MyBatis 参考资料官网:ht

    2022年10月22日
  • drone无人机应用_drone无人机教程视频

    drone无人机应用_drone无人机教程视频目录文章目录目录摘要1.增加姿态信息界面2.在activity中显示更新姿态数据摘要本节主要记录打造自己的HelloDrone无人机APP过程《2》—如何获取并且显示姿态信息。1.增加姿态信息界面<?xmlversion=”1.0″encoding=”utf-8″?><ScrollViewxmlns:android=”http://schemas.android.com/apk/res/android”xmlns:tools=”http://schemas.

  • 环信集成常见错码

    环信集成常见错码

  • 展现自己的人生智慧作文_才学智慧展现少年风采

    展现自己的人生智慧作文_才学智慧展现少年风采枭将东徙汉代的刘向为了说明“知己者不怨人”的道理,举了个寓言故事:枭(一种猛禽)遇到鸠(一种水鸟)。鸠问它:“你要去哪里?”枭说:“我要搬到东方去住。”鸠问它为什么,枭说:“这里的人都讨厌我的叫声,所以我要搬到东方去。”鸠说:“那你就改一改你的叫声吧,如果你不改的话,你到了东方,东方的人也会讨厌你的。” 心灵哲思 解决问题要从根本上着手,不要只想到换一个环境,只有彻底改变自身的

发表回复

您的电子邮箱地址不会被公开。

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