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


    调整字符串中文本的格式

    例如将某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()方法,可以同时删除多种不同字符串。

  • 相关阅读:
    HihoCoder1371
    Intern Day23
    腾讯移动客户端开发暑期实习一面笔试
    C++
    朱丹为什么是文艺青年
    金数据一个不错的调查平台
    单反手动对焦M档,AV,TV,P,A,A-DEP
    chrome不支持字体12px
    火狐解决字体模糊
    《程序员的自我修养》阅读笔记(四):
  • 原文地址:https://www.cnblogs.com/banshaohuan/p/6920702.html
Copyright © 2020-2023  润新知