python难点
文章平均质量分 64
小吉努力加油
这个作者很懒,什么都没留下…
展开
-
正则表达式
\b:匹配单词边界 s = 'dfg df jfgh' re.findall(r'gh\b',s) #['gh'] re.findall(r'\bdf',s) #['df', 'df'] \bxx 表示匹配单词中以xx开头的 xx\b 表示匹配单词中以xx结尾的 \B 匹配非边界 \Bxx 表示匹配单词中的xx,且xx不能是开头 xx\B 表示匹配单词中的xx,且xx不能是结尾 s = 'dfg df jdfgh' re.findall(r'df\B\w+',s)#['dfg', 'dfgh'] re.原创 2021-07-15 15:15:36 · 145 阅读 · 0 评论 -
python易错点
1:闭包操作 在函数体内部使用函数体外部的变量时(未传参的情况),想要修改外部变量会报错,但是如果只是使用外部变量的值(比如:赋值给内部变量、打印等操作时)不会报错. a = 1 def func(): print(a) func() print(a) # 输出都是 1 ********************************** a = 1 def func(): a = a + 1 print(a) func() print(a) #报错 ******************原创 2021-07-14 10:26:10 · 150 阅读 · 0 评论