首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python入坑日记 字符串的13个应用场景

Python入坑日记 字符串的13个应用场景

作者头像
Meng小羽
发布2019-12-23 16:21:07
7410
发布2019-12-23 16:21:07
举报
文章被收录于专栏:Debug客栈Debug客栈

使用多个界定符分割字符串

  • 使用re模块
  • re模块会使用到正则表达式。
  • re模块会使用正则表达式
  • []表示里面字符里任意匹配
  • *表示任意一个前面字符(0到无穷多)
  • 总结起来是:;或,或空格加上人一个空格。

字符串开头或结尾匹配

  • 通过指定的文本模式去检查字符串的开头或者结尾,比如文件名的后缀;
  • 使用startwith或者endswith函数方法

用Shell通配符匹配字符串

  • 使用Unix Shell中常用的通配符(如*.py, Dat0-9*.csv等)去匹配文本字符串是不是txt结尾,在shell中使用*.txt,在Ptyhon中,使用fnmath模块
  • fnmatchcase是分大小写,fnmatch不分大小写。

字符串匹配和搜索

  • 普通的匹配,可以使用字符串中的find方法,特定的格式如日期
  • re里\d表示单个数字,+表示1个或多个(与*不同之处在于*可以是0个)

字符串搜索与替换

  • 在字符串中方法中有replace方法,但是需要指定文本模式的时候,需要使用re模块

字符串忽略大小写的搜索替换

  • 使用re.sub方法

最短匹配模式

多行匹配模式

删除字符串中不需要的字符

字符串对齐

合并拼接字符串

字符串中插入变量

13 以指定列宽格式化字符串

本文链接:https://cloud.tencent.com/developer/article/1557974

本文采用CC BY-NC-SA 3.0 Unported协议进行许可,转载请保留此文章链接

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 字符串开头或结尾匹配
  • 用Shell通配符匹配字符串
  • 字符串匹配和搜索
  • 字符串搜索与替换
  • 字符串忽略大小写的搜索替换
  • 最短匹配模式
  • 多行匹配模式
  • 删除字符串中不需要的字符
  • 字符串对齐
  • 合并拼接字符串
  • 字符串中插入变量
  • 13 以指定列宽格式化字符串
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档