1. 程式人生 > >【筆記】對字符串的一些操作

【筆記】對字符串的一些操作

ear log -s 使用 rep color ace sla 拼接

調整字符串中文本的格式

例如將某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()方法,可以同時刪除多種不同字符串。

【筆記】對字符串的一些操作