• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
皮克皮克
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

2019年10月22日

python 之 字符串处理
摘要: 分割字符串 根据某个分割符分割 根据多个分隔符分割 如果你在结果列表中保留这些分隔符,可以捕获分组: 如果不保留这些分隔符,但想用分组正则表达式,可以使用非捕获分组: 匹配字符串开始或结束 检查字符串是否以 某字符开始或结束 可用 startswith() 和 endswith(): 如果你的检查有 阅读全文
posted @ 2019-10-22 14:43 皮克皮克 阅读(306) 评论(0) 推荐(0)
 
 

2019年10月21日

python collections模块 之 ChainMap
摘要: ChainMap提供了一种多个字典整合的方式,它没有去合并这些字典,而是将这些字典放在一个 maps (一个列表)里,内部实现了很多 dict 的方法,大部分 dict 的方法,ChainMap 都能使用。 ChainMap在获取一个key的值时,会遍历 maps ,一旦在其中一个 字典里找到了这个 阅读全文
posted @ 2019-10-21 12:06 皮克皮克 阅读(858) 评论(0) 推荐(0)
 
 

2019年10月20日

python 筛选序列中的元素
摘要: 列表生成式 如果数据量很大,会产生一个庞大的结果。这时可以用生成器表达式: 如果筛选的过程中涉及一些复杂的细节,可以使用内建的 filter() 函数: 根据一个布尔值序列筛选另一个序列: 现在构建一个地址列表,count 值要大于3: 阅读全文
posted @ 2019-10-20 12:10 皮克皮克 阅读(308) 评论(0) 推荐(0)
 
 

2019年10月19日

python 将值相同的key分组的方法
摘要: 方法一: 使用 itertools.groupby() 在这里重要的是要先根据感兴趣的字段对数据进行排序。因为 groupby 只能检查连续的项,不首先排序的话,将无法按所想的方式来记录分组。 方法二: 阅读全文
posted @ 2019-10-19 22:38 皮克皮克 阅读(788) 评论(0) 推荐(0)
 
python collections模块 之 orderdict
摘要: 普通字典善于隐射,其次追踪插入顺序。而 orderdict 更善于后者。因为 orderdict 内部维护了一个双向链表,大小会是普通字典的两倍。 增加方法: popitem(last=True) 移除并返回一个键值对,last=True 时,后进先出,反之,先进先出。 move_to_end(ke 阅读全文
posted @ 2019-10-19 10:41 皮克皮克 阅读(1068) 评论(0) 推荐(0)
 
 

2019年10月18日

python 描述器
摘要: 语法简析 一般来说,描述器(descriptor)是一个有”绑定行为”的对象属性(object attribute),它的属性访问被描述器协议方法重写。这些方法是 __get__()、 __set__() 和 __delete__() 。如果一个对象定义了以上任意一个方法,它就是一个描述器。而描述器 阅读全文
posted @ 2019-10-18 20:24 皮克皮克 阅读(273) 评论(0) 推荐(0)
 
 

2019年10月17日

python 之 heapq (堆)
摘要: 堆的实现通过构造二叉堆,实为二叉树的一种;这种数据结构具有以下性质: 任意节点小于(或大于)它的后裔,最小元(或最大元)在堆的根上 堆总是一颗完整树。即除了最低层,其它层的节点都被元素填满,且最低层极可能的从左向右填充。 复杂度: 应用: 找出最小或最大的n个元素 nlargest 和 nsmall 阅读全文
posted @ 2019-10-17 19:01 皮克皮克 阅读(501) 评论(0) 推荐(0)
 
 

2019年10月16日

python collections 模块 之 deque
摘要: class collections.deque(iterable[,maxlen]): 返回 由可迭代对象初始化的 从左向右的 deque 对象。 maxlen: deque 的最大长度,一旦长度超出,会在 相反方向 删除等量的 items。 append(x): 从 deque 的右边添加 app 阅读全文
posted @ 2019-10-16 16:19 皮克皮克 阅读(1193) 评论(0) 推荐(0)
 
python 中的 is 方法 总结
摘要: isidentifier: 判断变量名是否合法 iskeyword:是否为内置关键字 阅读全文
posted @ 2019-10-16 14:51 皮克皮克 阅读(769) 评论(0) 推荐(0)
 
python 中动态类的创建
摘要: 参考 collections.namedtuple 的实现 链接: https://www.cnblogs.com/BeautifulWorld/p/11647198.html 阅读全文
posted @ 2019-10-16 14:49 皮克皮克 阅读(135) 评论(0) 推荐(0)
 
 
下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3