摘要: collections模块:python中的扩展数据类型 namedtuple:命名元组 Point = namedtuple("point", ["x", "y"]) p1 = Point(1, 2) ->得到 point(x=1, y=2) print(p1) ->得到 1 print(p1.y 阅读全文
posted @ 2018-11-11 16:02 Qimisun 阅读(124) 评论(0) 推荐(0) 编辑
摘要: collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成可以使用名字来访问 阅读全文
posted @ 2018-11-11 14:17 Qimisun 阅读(135) 评论(0) 推荐(0) 编辑
摘要: "\^":匹配字符的开始"\$":匹配字符的结尾"[]":字符组"[^a]":如果在字符组中以^开头,就是除了a不匹配,其他的都匹配"a|b":匹配字符a或b 注意:使用或关系的时候,要把长规则放在短规则的前面"()"分组,需要对一个整体匹配规则量词约束的,就对整体匹配规则加一个括号字符串最前面加上 阅读全文
posted @ 2018-11-09 21:21 Qimisun 阅读(278) 评论(0) 推荐(0) 编辑
摘要: %:求余数//:整除"is"是比较内存地址是否一样 "=="是比较值是否一样###########################################################在python中遍历字典的时候不能对字典的key进行改变深浅拷贝的理解 def func(m): for 阅读全文
posted @ 2018-11-09 16:55 Qimisun 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 装饰器import time# 计算函数执行时间的装饰器def timmer(f): def inner(*args, **kwargs): start = time.time() ret = f(*args, **kwargs) end = time.time() print(end - star 阅读全文
posted @ 2018-09-14 20:57 Qimisun 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 函数参数位置: def(位置参数, *args, 关键字参数, **kwargs) global:局域空间可以修改全局空间的变量 nonlocal :局域空间内可以修改最近一层局域空间内的变量 函数名:本质上是内存地址(重点),可以当成参数传入,可以作为返回值返回,简单来说就像一个变量,但不同的是可 阅读全文
posted @ 2018-09-14 15:08 Qimisun 阅读(114) 评论(0) 推荐(0) 编辑