Python
FibonacciCode
因为热爱而坚持,因为坚持而卓越
展开
-
文本处理常用方法
re 准备正则表达式 在正则表达式中,如果直接给出字符,就是精确匹配。 \d 可以匹配一个数字 \W 匹配非字母数字及下划线 \w 可以匹配一个字母或数字 \s 空格 要匹配变长的字符,在正则表达式中,用*表示任意个字符(包括0个),用+表示至少一个字符,用?表示0个或1个字符,用{n}表示n个字符,用{n,m}表示n-m个字符: 例:\d{3}\s+\d{3,8} 表示的意思:\d{3}表示匹配3个数字,例如’010’;\s可以匹配一个空格(也包括Tab等空白符),所以\s+表示至少有一个空格,例如匹配原创 2020-06-28 11:52:14 · 652 阅读 · 0 评论 -
关于目录操作walk
对于多级目录的文件处理,walk是神器,一个模板如下: # -*- coding: utf-8 import os if __name__ == '__main__': for root, dirs, files in os.walk(r"D:\zaq12wsx\work\year_2020", topdown=True): for name in files: ...原创 2020-05-06 15:48:09 · 145 阅读 · 0 评论 -
python的with关键字
with语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭、线程中锁的自动获取和释放等。with表达式其实是try-finally的简写形式。但是又不是全相同。 """ with 语句实质是上下文管理。 1、上下文管理协议。包含方法__enter__() 和 __exit__(),支持该协议对象要实现这两个方法。 2、上下...原创 2020-04-04 16:28:51 · 351 阅读 · 0 评论