我是学习python编程的小白,我已经工作了,因此不可能做事情是从python的基础开始学习,而是做一个项目,直接上手,不懂的再慢慢的去学习;
我很疑惑re.sub(r'_nohash_.*$', '', base_name)的用法是什么?
百度过后还是会不记得,难道是记性的问题,肯定不是的,是我们的思维混沌;
re是来自于import re,re是一个模块,我对于这个模块毫无了解;只能先运行看效果,再猜测用法
返回的是文件的前面名称,这个应该是匹配算法;不信我们改改看
我现在把文件名称改了,输出的还是原来的d的路径,没有发生任何变化;
为了证明是匹配算法,我现在做出如下的改变
sub是去除符合条件的部分,返回剩下的部分
那么第二个''是干什么用的呢?我改成任意一个数如f;
难道第一个是去掉,第二个是加上,第三个是目标字符串;
我们来实践一下
如果不信,我们现在百度一下,看看
理论一定要实践,不然死的智慧只会让你越来越累