collection 定义命名元祖,让元祖的每个元素可以通过类似对象属性的方法用".属性"及其方便的取值. 定义可前后拿取值且可迭代的双端队列 定义有顺序的字典 定义有默认值的字典 ps: 队列 :先进先出 堆栈 :先进后出 具体用到的或者可能用到总之都要了解的方法:1.namedtuple: 生成可以使用名字来访问元素内容的tuple2.deque: 双端队列,可以快速的从另外一侧追加和推出对象3.Counter: 计数器,主要用来计数,只能计算字符串,没啥用,滚滚滚一边玩去4.Or…
1.队列(queue) 用法: import queue q = queue.Queue() #先进先出模式 q.put(1) #存放数据在q里 作用: 1)解耦    2)提高效率 class queue.Queue(maxsize=0)                        #先入先出class queue.LifoQueue(maxsize=0)                  #后进先出 class queue.PriorityQueue(maxsize=0)         …
Collection模块式是对分散在项目中model的收集,他可以存储所有的model,构成一个集合,并且通过自身的方法统一操作model.Collection模块包装着若干对象,对象本身不具有一些方法,而它可以应用集合自身方法进行管理.它自身定义了一些方法,同时继承依赖库的一些方法,使得它能够对自身存储的model进行统一操作管理.这篇文章将对collection进行分析,源码写在下面: //构造函数 e.Collection = function(a, b) { b || (b = {});…
简单地画了下 LinkedList 的继承关系,如下图.只是画了关注的部分,并不是完整的关系图.本博文涉及的是 Queue, Deque, LinkedList 的源代码阅读笔记.关于 List 接口的笔记,可以参考上一篇博文 List / ArrayList - 源代码学习笔记 Queue 1. 继承 Collection 接口,并提供了额外的插入.提取和查看元素的方法.新增的方法都有两种形式:当操作失败时,抛出异常或者返回一个特殊值.特殊值可以是 null 或者 false ,这取决于方法本…
双端队列(double-ended queue,或者称deque)在需要按照元素增加的顺序来移除元素时非常有用.其中collection模块,包括deque类型. 使用实例:…
单端队列 用于同一进程中的队列,可以叫做单进程队列. queue 遵循先进先出,先进去的必须先出来 1.先进先出: impore queue q = queue.Queue() 实例化一个对象 q.put(1) put()  放值 q.put('abc') q.put([1,2,3]) q.get() get()  取值   谁先进去,就先取谁. 2.后进先出: import queue q = queue.LifoQueue() q.put(1) q.put(2) print(q.get())…
collection模块是对Python的通用内置容器:字典.列表.元组和集合的扩展,它包含一些专业的容器数据类型: Counter(计数器):dict子类,用于计算可哈希性对象的个数. OrderedDict(有序字典):dict 子类,记录着数据成员添加的顺序. defaultdict(默认字典):dict 子类,调用一个工厂函数来为dict的values值缺失提供一个默认值. namedtuple(可命名元组):工厂函数生成有命名字段的tuple子类. deque(双向队列):能在“队列”…
一. TIME模块 python提供了一个time和calendar模块可以用于格式化日期和时间. 时间间隔一秒为单位. 每个时间戳都以1970年1月1日午夜经过多长时间来表示. 1.时间戳 函数time.time()用于获取当前时间戳. import time print(time.time()) 结果: 1553066028.9183624 2.时间元祖: 很多python函数用一个元组装起来的9组数字来处理时间. 上述就是struct_time元组,且具有如下属性: tm_yday 显示是…
一.collection模块 1.namedtuple: 生成可以使用名字来访问元素内容的tuple 2.deque: 双端队列,可以快速的从另外一侧追加和推出对象 3.Counter: 计数器,主要用来计数 4.OrderedDict: 有序字典 5.defaultdict: 带有默认值的字典 在内置数据类型的基础上(list tuple set dict str),collections模块提供了如下几种额外的数据类型:namedtuple deque Counter OrderDict d…
http://geek.csdn.net/news/detail/139235 说到近期的深度学习框架,TensorFlow火的不得了,虽说有专家在朋友圈大声呼吁,不能让TensorFlow形成垄断地位,但对于开发者来说,该学的东西还是要学的. 今天的播报涉及三篇TensorFlow相关技术文章.若您想要了解更多,点击题目(蓝色大字)阅读原文. 一.从TensorFlow到Theano:横向对比七大深度学习框架 在深度学习项目开始前,选择一个合适的框架是非常重要的事情.最近,来自数据科学公司 S…