码迷,mamicode.com
首页 > 其他好文 > 详细

【笔记】对字符串的一些操作

时间:2017-05-30 18:10:04      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:拼接   利用   log文件   size   str   open   依次   read   style   

调整字符串中文本的格式

例如将某log文件中的日期格式‘yyyy-mm-dd‘改为‘mm/dd/yyyy‘,

解决方法:使用正则表达式re.sub方法做字符串替换,利用正则表达式的捕获组,捕获每个部分内容,在替换字符串中调整各个捕获组的顺序

import re

riqi = open(‘log.txt‘).read()

print re.sub(‘(\d{4})-(\d{2})-(\d{2}),r‘\2/\3/\1‘,riqi) # 用"()"括起来的部分被看做一个捕获组,并依次为1/2/3

print re.sub(‘(?P<year>\d{4})-(?P<month>\d{2})-(?P<day>\d{2}),r‘\g<month>/\g<day>/\g<year>‘,riqi) # 将每个捕获组重新命名使用

 

如何对字符串进行左、右、居中对齐?

方法一:使用字符串的str.ljust(),str.rjust(),str.center()进行左右居中对齐

方法二:使用forma()方法,传递类似‘<20‘,‘>20‘,‘^20‘参数完成同样任务

 

如何去掉字符串中不需要的字符?

方法一:字符串strip(),lstrip(),rstrip()方法去掉字符串两端字符

方法二:删除单个固定位置的字符,可以使用切片+拼接的方式

方法三:字符串的replace()方法或者正则表达式re.sub()删除任意位置字符

方法四:字符串translate()方法,可以同时删除多种不同字符串。

【笔记】对字符串的一些操作

标签:拼接   利用   log文件   size   str   open   依次   read   style   

原文地址:http://www.cnblogs.com/banshaohuan/p/6920702.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!