Debug客栈
做一个爱分享的程序猿
Debug客栈
Python入坑日记 字符串的13个应用场景

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

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

字符串开头或结尾匹配

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

用Shell通配符匹配字符串

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

字符串匹配和搜索

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

字符串搜索与替换

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

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

  • 使用re.sub方法

最短匹配模式

多行匹配模式

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

字符串对齐

合并拼接字符串

字符串中插入变量

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

赞赏
本文链接:https://www.debuginn.cn/360.html
本文采用 CC BY-NC-SA 3.0 Unported 协议进行许可,转载请保留此文章链接
相关链接: Debug客栈  |  Debug客栈引导页  |  加入交流群  |  赞助本站  |  博主微博  |  博主推特  |  音乐下载器
社会主义核心价值观: 富强、民主、文明、和谐、自由、平等、公正、法治、爱国、敬业、诚信、友善

可能这些文章会对你有所帮助

发表评论

textsms
account_circle
email

Debug客栈

Python入坑日记 字符串的13个应用场景
使用多个界定符分割字符串 使用re模块re模块会使用到正则表达式。re模块会使用正则表达式[]表示里面字符里任意匹配*表示任意一个前面字符(0到无穷多)总结起来是:;或,或空格加上人一…
扫描二维码继续阅读
2018-07-17