自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 python绑定方法

首先要明确的一点是:绑定方法和非绑定方法在创建时没有任何区别,同一个方法,既可以为绑定方法,也可以为非绑定方法,一切不同都只在调用时的手法上有所区别。 绑定方法即该方法绑定类的一个实例上,必须将 self 作为第一个参数传入,而这个过程是由 python 自动完成的。所以可以通过实例名.方法名(参数列表)来进行调用。 而非绑定方法因为不绑定到实例上,所以在引用时是通过类来进行引用。自然的,该过程

2017-08-28 11:27:43 759

转载 Python工厂函数和内建函数

所谓工厂函数就是指这些内建函数都是类对象, 当你调用它们时,实际上是创建了一个类实例。工厂函数: int(),long(),float(),complex(),bool() str(),unicode(),basestring() list(),tuple():生成列表或者元组 type():查看类型 dict():生成一个字典 set(): 生产可变集合 frozenset():

2017-08-28 10:50:06 1546

转载 Python多态

多态 类具有继承关系,并且子类类型可以向上转型看做父类类型,如果我们从 Person 派生出 Student和Teacher ,并都写了一个 whoAmI() 方法:class Person(object): def __init__(self, name, gender): self.name = name self.gender = gender

2017-08-28 10:42:47 360

原创 Python实现快速排序

# 使用递归快速排序算法排序一个数组或列表def quickSort( theSeq ): n = len( theSeq ) recQuickSort( theSeq, 0, n-1 )# 使用虚拟片段递归实现 def recQuickSort( theSeq, first, last ): # 检查基本情况 if first >= last : return el

2017-08-24 15:31:06 347

原创 Python实现归并排序

def mergeSort(seq): if len(seq)<=1: return seq mid=int(len(seq)/2) Lpart=mergeSort(seq[:mid]) Rpart=mergeSort(seq[mid:]) return merge(Lpart,Rpart) def merge(Lpa

2017-08-24 11:29:05 418

原创 算法导论学习笔记----动态规划

动态规划与分治方法相似

2017-08-21 23:43:00 337

翻译 Celery使用快速入门

应用(Application)首先需要一个Celery实例。可以把它叫Celery应用,或直接简略为app。你想要在celery里做的,像创建任务,管理工人(workers),都要以这个实例为入口点。其它模块一定有导入它的可能。在这个教程中,我们让一切都包含在一个模块中,但对于一个更大的项目,你得创建分开的模块。创建一个文件 tasks.py:from celery import Celeryapp

2017-08-21 11:29:21 1098

翻译 Celery任务队列

什么是任务队列(Task Queue)?使用任务队列作为分发任务的机制。 一个任务队列的输入是一组被称为任务的工作单元。专用的工人会持续监听任务队列来等待完成新的工作。 Celery通过消息进行通信,通常使用中间人作为客户端和工人(workers)间的媒介。为了初始化一项任务,客户端会添加一条消息到队列中,然后中间人传递这条消息给一个worker。一个Celery系统可以包含多个工人和中间人,解

2017-08-17 15:11:58 466

翻译 Celery消息队列----配置定时任务

Introduction celery beat is a scheduler; It kicks off tasks at regular intervals, that are then executed by available worker nodes in the cluster.By default the entries are taken from the beat_schedul

2017-08-14 17:45:41 8333

翻译 Celery消息队列----路由任务

基础自动路由最简单的路由方式是使用 task_create_missing_queues 设置 (默认是开启的)。这个设置开启后, 一个在task_queues中还未定义的命名队列会被自动创建。这让简单的路由任务变得很容易。 假如你有两台服务器x 和 y,来处理常规(regular)任务,一个服务器z只处理feed相关的任务。你可以使用这样的配置:Say you have two servers,

2017-08-10 14:20:29 5179

原创 Python相关链接

Python相关资料的链接

2017-08-02 15:00:21 283

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除