Python - 随笔

112 阅读1分钟

mac 修改终端默认版本为python3

nano ~/.bash_profile
在末尾增加 保存重启
alias python=python3

正则匹配

刚刚朋友问我个问题'(food){2}' 匹配下列 A输出的结果不符合逾期,我试了下确实如此,很神奇。通过万能的搜索引擎知道这个问题早已存在,在这记录一下,避免采坑。

blog.csdn.net/zd147896325…

import re
A = 'foodfoodfoodfoodfoodfoodfoodfood'
D = 'food,food,food,food,food,food,food,food'

pattern = re.compile('(food,food,){2}')
B = re.findall('(food){2}',A)
C = pattern.findall(D)
print(B)
print(C)

输出:
['food', 'food', 'food', 'food']
['food,food,']