随笔分类 - python
摘要:1,xml的文档结构 1.1,XML文档包括XML头信息和XML信息体 1.1.1,XML文档头信息 [html] view plain copy <?xml version="1.0" encoding="utf-8"?> [html] view plain copy [html] view pl
阅读全文
摘要:从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值。subprocess意在替代其他几个老的模块或者函数,比如:os.system os.spawn* os.popen* popen2.* commands
阅读全文
摘要:1.Celery模块调用 既然celery是一个分布式的任务调度模块,那么celery是如何和分布式挂钩呢,celery可以支持多台不通的计算机执行不同的任务或者相同的任务。 如果要说celery的分布式应用的话,就要提到celery的消息路由机制,AMQP协议。具体的可以查看AMQP的文档。简单地
阅读全文
摘要:认识 这里有几个概念,task、worker、broker。顾名思义,task 就是老板交给你的各种任务,worker 就是你手下干活的人员。 那什么是 Broker 呢? 老板给你下发任务时,你需要 把它记下来, 这个它 可以是你随身携带的本子,也可以是 电脑里地记事本或者excel,或者是你的
阅读全文
摘要:注意:在rabbitmq中,可以存在多个exchange,exchange只是负责接收消息,然后消息必须发送到给queue中,如果没有queue,消息就丢失了,exchange就相当于交换机,不负责存消息,queue是必须声明的,所以exchange负责转发,queue负责接收 回调函数: 你到一个
阅读全文
摘要:列表生成器 首先举个例子 现在有个需求,看列表 [0,1,2,3,4,5,6,7,8,9],要求你把列表里面的每个值加1,你怎么实现呢? 方法一(简单): 1 2 3 4 5 6 7 8 9 info = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] b = [] # for ind
阅读全文
摘要:序列化:dumps(object) 返回一个字符串,它包含一个 pickle 格式的对象。 dump(object, file) 将对象写到文件,这个文件可以是实际的物理文件,但也可以是任何类似于文件的对象,这个对象具有 write() 方法,可以接受单个的字符串参数 反序列化: loads(str
阅读全文
摘要:Redis简单介绍 如果简单地比较Redis与Memcached的区别,大多数都会得到以下观点:1 Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。2 Redis支持数据的备份,即master-slave模式的数据备份。3 Redis支持数
阅读全文
摘要:Celery 简介 除了redis,还可以使用另外一个神器 Celery。Celery是一个异步任务的调度工具。 Celery 是 Distributed Task Queue,分布式任务队列,分布式决定了可以有多个 worker 的存在,队列表示其是异步操作,即存在一个产生任务提出需求的工头,和一
阅读全文
摘要:我之前的一篇文章中写了【Celery+django+redis异步执行任务】 博文:http://blog.csdn.net/apple9005/article/details/54236212 你会发现,这些代码并不依赖django框架,随便写到一个py文件中,就可以轻松的执行成功,这是因为这些代
阅读全文
摘要:前言: Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理, 如果你的业务场景中需要用到异步任务,就可以考虑使用celery, 举几个实例场景中可用的例子: 你想对100台机器执行一条批量命令,可能会花很长时间 ,但你不想让你的程序等着结果返回,而
阅读全文
摘要:异常处理是日常操作了,但是有时候不能只能打印我们处理的结果,还需要将我们的异常打印出来,这样更直观的显示错误 下面来介绍traceback模块来进行处理 输出结果是integer division or modulo by zero,只知道是报了这个错,但是却不知道在哪个文件哪个函数哪一行报的错。
阅读全文
摘要:学习过程中发现copy()和deepcopy()这对好基友实在是有点过分,搞的博主就有点傻傻分不清啊,但是呢本着一探到底的精神,还是要查资料搞清楚这对好基友的区别。 其实呢,copy()与deepcopy()之间的区分必须要涉及到python对于数据的存储方式。 首先直接上结论: —–我们寻常意义的
阅读全文
摘要:preface: 忙于近期的任务,须要用到libsvm的一些命令。如在终端执行javasvm_train train_file model_file. pythonsubset.py file train_num train_file test_file等命令。但file的准备又是通过python写
阅读全文
摘要:sys模块提供了一系列有关Python运行环境的变量和函数。 常见用法 sys.argv可以用sys.argv获取当前正在执行的命令行参数的参数列表(list)。 参考代码: 运行结果: sys.platform 获取当前执行环境的平台,如win32表示是Windows 32bit操作系统,linu
阅读全文
摘要:这里介绍两种方法 第一种深度优先,即先遍历当前目录下的第一个目录里面的第一个目录,以此类推,然后再逐层向上遍历。代码如下: import os def gci(filepath): #遍历filepath下所有文件,包括子目录 files = os.listdir(filepath) for fi
阅读全文
摘要:Python使用openpyxl读写excel文件 这是一个第三方库,可以处理xlsx格式的Excel文件。pip install openpyxl安装。如果使用Aanconda,应该自带了。 读取Excel文件 需要导入相关函数。 from openpyxl import load_workboo
阅读全文
摘要:先出一个题目:1.有一 list= [1, 2, 3, 4, 5, 6] 请打印输出:0, 1 1, 2 2, 3 3, 4 4, 5 5, 6 打印输出, 2.将 list 倒序成 [6, 5, 4, 3, 2, 1] 3.将a 中的偶数挑出 *2 ,结果为 [4, 8, 12] 这个例子用到了p
阅读全文
摘要:1、首先,需要确定你已经安装了pip。在Python2.7的安装包中,easy_install.py和pip都是默认安装的。可以在Python的安装目录先确认,如果\Python27\Scripts里面有pip、pip27、pip,就代表已经安装了pip。 2、然后,在doc环境下,在pip所在的目
阅读全文
摘要:ZeroMQ是一个消息队列网络库,实现网络常用技术封装。在C/S中实现了三种模式,这段时间用python简单实现了一下,感觉python虽然灵活。但是数据处理不如C++自由灵活。 1.Request-Reply模式: 客户端在请求后,服务端必须回响应 1.Request-Reply模式: 客户端在请
阅读全文

浙公网安备 33010602011771号