
python
文章平均质量分 73
fsmwhx
键盘人生,敲出一个未来!
展开
-
LINUX应用技巧,序列化存储 Python 对象
持久性持久性的基本思想很简单。假定有一个 Python 程序,它可能是一个管理日常待办事项的程序,您希望在多次执行这个程序之间可以保存应用程序对象(待办事项)。换句话说,您希望将对象存储在磁盘上,便于 以后检索。这就是持久性。要达到这个目的,有几种方法,每一种方法都有其优缺点。例如,可以将对象数据存储在某种格式的文本文件中,譬如 CSV 文件。或者可以用关系数据库,譬如 Gadfly、My转载 2011-11-17 19:51:03 · 455 阅读 · 0 评论 -
hashlib模块学习:hash算法库
hashlib是个专门提供hash算法的库,现在里面包括md5, sha1, sha224, sha256, sha384, sha512,使用非常简单、方便。md5经常用来做用户密码的存储。而sha1则经常用作数字签名。下面看看代码吧: #-*- encoding:gb2312 -*- import hashlib a = "a test string" print原创 2011-11-18 19:00:20 · 572 阅读 · 0 评论 -
6本学习Python的免费电子书
Python 逐渐地流行了起来,现在经常被用来作为初学者的入门语言。我们为初学者们选择了一些比较适合的免费 Python 书籍去学习。便宜并不是没好货,这里的一些书籍已经被很多大学作为课本来使用,比如麻省理工的计算机科学与编程入门课程,加利福尼亚大学的编程思想课程都用到了下面的某(几)本书籍。简明 Python 教程 ( A Byte of Python )简明 Python转载 2011-11-18 17:41:17 · 1324 阅读 · 1 评论 -
Python抓取框架 Scrapy 的架构分析
最近在学Python,同时也在学如何使用python抓取数据,于是就被我发现了这个非常受欢迎的Python抓取框架Scrapy,下面一起学习下Scrapy的架构,便于更好的使用这个工具。一、概述下图显示了Scrapy的大体架构,其中包含了它的主要组件及系统的数据处理流程(绿色箭头所示)。下面就来一个个解释每个组件的作用及数据的处理过程。 二、组件1、Scrapy Engine(原创 2011-11-18 17:34:43 · 876 阅读 · 0 评论 -
python常用的时间方法
我们先导入必须用到的一个module>>> import time设置一个时间的格式,下面会用到>>>ISOTIMEFORMAT=’%Y-%m-%d %X’看一下当前的时间,和其他很多语言相似这是从epoch(1970 年 1 月 1 日 00:00:00)开始到当前的秒数。>>> time.time()1180759620.859上面的看不懂,换个格式来看看>>>原创 2011-11-18 17:03:38 · 323 阅读 · 0 评论 -
重温Python的XML工具
进一步介绍 python 的 XML 工具David Mertz 创作的可爱的 Python 的第一、第二部分概述了在 Python 中使用 XML。然而,在那些最初的文章出现后,Python 中的 XML 工具有了很大的发展。不幸的是,这些改进中的大多数并不向后兼容。在这个特别部分中,重温了作者先前对 XML 工具的讨论,并提供最新的代码示例。在许多情况下,Python 是使用 XML原创 2011-11-18 19:16:46 · 601 阅读 · 0 评论 -
httplib HTTP协议客户端实现
httplib 是 python中http 协议的客户端实现,可以使用该模块来与 HTTP 服务器进行交互。httplib的内容不是很多,也比较简单。以下是一个非常简单的例子, 使用httplib获取google首页的html: httplib 是 python中http 协议的客户端实现,可以使用该模块来与 HTTP 服务器进行交互。httplib的内容不是很多,也比较简单。以下是原创 2011-11-18 19:11:29 · 742 阅读 · 0 评论 -
Python开发编码规范
Python开发编码规范文档化开发注释规范目录Python Coding Rule介绍一致性的建议代码的布局缩进制表符还是空格?行的最大长度空行编码导入空格其它建议注释注释块行内注释文档化版本注记命名约定描述:命名风格说明:命名约定应避免的名字模块名类名异常名全局变量名函数名方法名和实例变量继承转载 2011-11-18 18:57:30 · 794 阅读 · 0 评论 -
python 产生随机数示例
本文用代码示例详细说明了如何用 Python 生成随机数随机整数: >>> import random >>> random.randint(0,99) 21 随机选取0到100间的偶数: >>> import random >>> random.randrange(0, 101, 2) 42原创 2011-11-18 19:17:09 · 953 阅读 · 0 评论 -
python模块之uuid
uuid是一种唯一标识,在许多领域作为标识用途。 python的uuid模块就是用来生成它的。闲话不说,python提供的生成uuid的方法一共有4种,分别是:1.从硬件地址和时间生成2.从md5算法生成3.随机生成4.从SHA-1算法生成他们在uuid模块里对应uuid1, uuid3, uuid4, uuid5这几个方法,注意没有uuid2。下面是示例:原创 2011-11-18 19:05:42 · 707 阅读 · 1 评论 -
ConfigParser模块学习: 用python解析配置文件
在程序中使用配置文件来灵活的配置一些参数是一件很常 见的事情,配置文件的解析并不复杂,在python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,这里简单的做 一些介绍。 ConfigParser解析的配置文件的格式比较象ini的配置文件格式,就是文件中由多个section构成,每个section下又有多个配置项, 比如:原创 2011-11-18 19:01:16 · 531 阅读 · 0 评论 -
文档化开发注释规范
文档化开发注释规范目录原则文档化标签基础标签命令py常用命令py文献信息py状态信息py模块信息py函式信息py提醒信息py关联信息py标签格式py注释风格dox常用命令dox文献信息dox状态信息dox模块信息dox函式信息dox提醒信息dox关联信息dox标签格式dox注释风格输出美化控制块结构段落列表章节第 1转载 2011-11-18 18:56:53 · 836 阅读 · 0 评论 -
[RabbitMQ+Python入门经典]
RabbitMQ作为一个工业级的消息队列服务器,在其客户端手册列表的Python段当中推荐了一篇blog,作为RabbitMQ+Python的入门手册再合适不过了。不过,正如其标题Rabbit and Warrens(兔 子和养兔场)一样,这篇英文写的相当俏皮,以至于对于我等非英文读者来说不像一般的技术文档那么好懂,所以,翻译一下吧。翻译过了,希望其他人可以少用一 些时间。翻译水平有限,不可能转载 2011-11-18 17:27:54 · 842 阅读 · 0 评论 -
Python图书概览 -- 分类指引电子书 swords
Python 电子书本地收集 -- 啄木鸟空间分享了大部分请大家一一 对应指引本地下载链接是也乎……ZoomQuiet 前言本页面收集整理了 Python 相关的书籍信息书名一般链接至其主页或 Amazon/China-Pub 相关页面,往往包括试读、书评、勘误、源码、补充内容等相关资源,国内出版的书也可直接在线购买。Python 安装包中附带的官方文档永远是最有价转载 2011-11-18 18:59:16 · 1056 阅读 · 0 评论 -
使用 PIL 生成验证码图片
现在的网页中,为了防止机器人提交表单,图片验证码是很常见的应对手段之一。这里就不详细介绍了,相信大家都遇到过。现在就给出用Python的PIL库实现验证码图片的代码。代码中有详细注释。#!/usr/bin/env python#coding=utf-8import randomfrom PIL import Image, ImageDraw, ImageFont,Ima原创 2011-11-18 17:16:22 · 864 阅读 · 0 评论 -
python中文处理好方法
用python处理字符串很容易,但是在处理中文的时候需要注意一些问题。比如:a = "我们是python爱好者"print a[0]只能输出“我”字的前半部分,要想输出整个的我字还需要b = a[0:2]print b才行,很不方便,并且当一段文本中同时有中英文?氖焙蚝苣汛怼?最好的办法就是转换为unicode。像这样:c = un原创 2011-11-18 17:05:18 · 347 阅读 · 0 评论 -
拥抱SQLAlchemy 之一 一见钟情
自打接触了python,就被深深的吸引,首先是它频繁出现在我工作使用的著名GIS软件中,一次为了给一个GIS软件写点脚本,就尝试了一下,这一尝试不要紧,心从此就被他栓住了,再开发什么东西首先就考虑用python去做。为什么会被python吸引的,我思考后得出这个结论:1、语言简练,亲切,容易学习2、开源的库众多,只要你能想到就能得到 得知有一个很NB的ORM框架SQLAlche转载 2011-11-10 13:56:15 · 2386 阅读 · 1 评论