摘要: re正则表达式模式 正则的贪婪匹配: python的re正则默认就是采用贪婪匹配,所谓贪婪匹配就是尽可能的匹配更多的字符,在下面案例中(\d+)就是采用贪婪匹配,直接把后面的0全部匹配了,结果0*只能匹配空字符串了。 想要让 “\d+” 采用非贪婪匹配(也就是尽可能少匹配),才能把后面的0匹配出来, 阅读全文
posted @ 2022-11-13 16:40 powfu 阅读(100) 评论(0) 推荐(0)
摘要: --re.match()方法 语法:re.match(pattern,string,flags) 其中flags表示的标志位。有以下几种 re.I 忽略大小写re.L 表示特殊字符集 \w, \W, \b, \B, \s, \S 依赖于当前环境re.M 多行模式re.S 即为 . 并且包括换行符在内 阅读全文
posted @ 2022-11-13 16:35 powfu 阅读(733) 评论(0) 推荐(0)
摘要: --map函数的用法 语法map(function,iterable1,iterable2) 说明:function中参数值可以是一个,也可以是多个;iterable代表function运算中的参数值,有几个参数值就传入几个iterable 注意:1.迭代器需要进行列表转换 2.map中如果传入的序 阅读全文
posted @ 2022-11-12 23:26 powfu 阅读(233) 评论(0) 推荐(0)
摘要: python对内存回收引用几个概念 计数器:当python程序运行时,会根据数据类型的不同找到相对应的结构体,根据结构体中的字段来进行创建相关的数据。然后将对象添加到refchain双向链表中。每个对象中有ob_refcnt就是计数器。默认值为1,当有其他变量引用对象时,引用计数器就会发生变化 a= 阅读全文
posted @ 2022-11-12 22:59 powfu 阅读(29) 评论(0) 推荐(0)
摘要: 在python中,对象的赋值就是简单的引用,a = [1,2,3], b=a, 在上述情况下,a和b是一样的,他们指向同一片内存,b不过是a的别名,是引用,我们可以使用b is a 去判断,返回True b = [1,2,3] a = b print(b is a) 浅拷贝:相当于复制一个杯子,更改 阅读全文
posted @ 2022-11-12 22:44 powfu 阅读(85) 评论(0) 推荐(0)
摘要: 1、多继承 class A(): def name(self): print('my name is A')class B(A): # def name(self): # print('my name is B') passclass C(): def name(self): print('my n 阅读全文
posted @ 2022-04-08 20:06 powfu 阅读(42) 评论(0) 推荐(0)
摘要: 1、对象赋值 在python中,对象的赋值就是简单的引用,a = [1,2,3], b=a, 在上述情况下,a和b是一样的,他们指向同一片内存,b不过是a的别名,是引用,我们可以使用b is a 去判断,返回True 2.浅copy 深拷贝和浅拷贝是只针对Object和Array这样的引用数据类型的 阅读全文
posted @ 2022-04-08 19:53 powfu 阅读(751) 评论(0) 推荐(0)