Python实现二叉堆 Python
优先队列的二叉堆实现 在前面的章节里我们学习了“先进先出”(FIFO)的数据结构:队列(Queue)。队列有一种变体叫做“优先队列”(Priority Queue)。优先队列的出队(Dequeue)操作和队列一样,都是从队首出队。但在优先队...
标签: python
Python实现二叉搜索树 Python
二叉搜索树我们已经知道了在一个集合中获取键值对的两种不同的方法。回忆一下这些集合是如何实现ADT(抽象数据类型)MAP的。我们讨论两种ADT MAP
标签: python
Python的组合模式与责任链模式编程示例 Python
组合模式我们把Composite模式看成一个复杂的属性结构,其实基本有三种角色:树干(定义一些操作树叶leaf的操作),树枝(树干上有很多树枝)和树叶(
标签: python
举例讲解Python中的Null模式与桥接模式编程 Python
Null模式我想每个人都有一种经历,为了获取某属性,但是有时候属性是None,那么需要你做异常处理, 而假如你想节省这样的条件过滤的代码,可以使
标签: python
简介Python设计模式中的代理模式与模板方法模式编程 Python
代理模式 Proxy模式是一种常用的设计模式,它主要用来通过一个对象(比如B)给一个对象(比如A) 提供'代理'的方式方式访问。比如一个对象不方便直接引用,代理就在这个对象和访问者之间做了中介 python的例子 你先设想:一个对象提供rg...
标签: python
Python找出9个连续的空闲端口 Python
一、项目需求 安装某软件,配置时候需要填写空闲的端口。查看5个平台的某个端口是否被占用 5个平台为windows, linux, aix, hp, solaris 二、实现方案有两种 1、利用 python 的 socket 模块里的 de...
标签: python
Python 爬虫的工具列表大全 Python
网络 通用 urllib -网络库(stdlib)。 requests -网络库。 grab ? 网络库(基于pycurl)。 pycurl ? ...
标签: python
python在不同层级目录import模块的方法 Python
使用python进行程序编写时,经常会使用第三方模块包。这种包我们可以通过python setup install 进行安装后,通过import XXX或from XXX import yyy 进行导入。不过如果是自己遍写的依赖包,又不想安...
标签: python
在Python中移动目录结构的方法 Python
来源:http://stackoverflow.com/questions/3806562/ways-to-move-up-and-down-the-dir-structure-in-python#Moving up/down dir structureprint os.listdir('.') # current levelprint os.listdir('..
标签: python
python嵌套函数使用外部函数变量的方法(Python2和Python3) Python
python嵌套函数使用外部函数变量的方法,Python2和Python3均可使用python3 def b(): b = 1 def bchange(): nonlocal b b += 1 bchange() print(b)Python 2 只能
标签: python