python_复杂数据类型
python_复杂数据类型
python中原生的队列有2种,一种是普通的队列(Queue),一种叫做优先队列(PriorityQueue),即小的先出列。
注意:队列是线程安全的,python 3.0中支持多进程,也有类似的Queue,但不是这个。
1栈、队列、堆
python中原生的队列有2种,一种是普通的队列(Queue),一种叫做优先队列(PriorityQueue),即小的先出列。
注意:队列是线程安全的,python 3.0中支持多进程,也有类似的Queue,但不是这个。
构造函数:
queue.Queue(maxsize)
queue.LifoQueue(maxsize)
queue.PriorityQueue(maxsize)
异常:
queue.Empty
queue.Full
方法:
qsize() 获得队列的大小
put_nowait(item) 入队
get_nowait() 出队
2 集合
创建集合
set(list)
set(tuple)
添加元素:set.add(element)
删除元素:set.remove(element)
set.discard(element) #如果存在,删除
set.pop() #随机删除元素
清空集合:set.clear()
集合操作:
包含<=
真包含<
并union(set1,set2,...)
|
交intersection
&
差difference
-
相关文档:
zz from 《可爱的Python》
http://www.woodpecker.org.cn/
Python标准库 http://www.woodpecker.org.cn:9081/doc/Python/_html/PythonStandardLib/
简明Python教程 http://www.woodpecker.org.cn:9081/doc/abyteofpython_cn/chinese/index.html
Python快速介绍 http://www.zoomquiet.org/share/s5/intropy/070322-intro ......
俄罗斯方块游戏,使用Python实现,总共有350+行代码,实现了俄罗斯方块游戏的基本功能,同时会记录所花费时间,消去的总行数,所得的总分,还包括一个排行榜,可以查看最高记录。
排行榜中包含一系列的统计功能,如单位时间消去的行数,单位时间得分等。
附源码:
from Tkinter import *
from tkMessageBox import *
i ......
Python快速入门
目录
1. 第一章 Python快速入门
&nbs ......
1. 第二章 语法及代码约定
&nb ......
最近在研读Python源码剖析一书,此书相当不错,如果自己冲动的去分析Python源码可能会到处碰“鼻”,看到此书时是09年,那时为了研究内存机制才发现有这么一本书,但是工作太忙,根本没时间去分析源码,到了2010年,这是非常有深重意义的一年,所以这一年一定要比之前做的还要付出更多,要想成为技术顶尖就必须研 ......