
Python
frylion
本人对开源的项目有一种天生的好感,喜欢动手而不仅仅是动眼。本人也乐于尝试一切新的事物。我的人生格言是:我人人为我,我为人人。这一点和开源精神相吻合。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
我和python有个约会
第一次接触到python是在公司的一个内部会议上,一个技术牛人在发表对perl语言的灵活性批判时提出的。他的主张是公司中的所有perl脚本都应该转换成python脚本,以便于维护和扩展。由于当时会议上的很多人对python这门语言都很陌生,甚至有人根本就没有听说过,所以这个建议并没有得到广泛的支持。但是在会议后,我出于这个技术牛人的尊敬和对他的了解,我相信python必定有它优秀的一面,方可让我的原创 2012-11-10 13:13:29 · 710 阅读 · 0 评论 -
python zipfile
今天用python处理一些网页抓取内容,为了方便后续处理愤分门别类存到了上千个文件下,显得好乱,于是想到做个压缩包。网上搜了一下并参考官方文档说明,现将python读写zip文件的相关方法整理如下,以便后查:1、创建zip压缩包12345678910111213转载 2013-04-01 23:44:26 · 1034 阅读 · 0 评论 -
wingide快捷键
ctrl-.是批量注视ctrl->向前缩进ctrl-原创 2013-02-10 00:59:51 · 2865 阅读 · 0 评论 -
perl+python 对比
参考 http://hyperpolyglot.org/scripting perl (1987)python (1991)基础模块导入use strict;import os, re, sys版本查看 $ perl -v$ python转载 2013-01-22 16:42:10 · 1029 阅读 · 0 评论 -
Scrapy的架构
下图显示了Scrapy的大体架构,其中包含了它的主要组件及系统的数据处理流程(绿色箭头所示)。下面就来一个个解释每个组件的作用及数据的处理过程。二、组件1、Scrapy Engine(Scrapy引擎)Scrapy引擎是用来控制整个系统的数据处理流程,并进行事务处理的触发。更多的详细内容可以看下面的数据处理流程。2、Scheduler(调度)调度程序从Scrapy引擎接受请转载 2013-01-31 10:09:37 · 7794 阅读 · 0 评论 -
python threading模块
python threading模块首先我们来看看threading包含那些属性和方法吧(官方文档在http://docs.python.org/library/threading.html)就我一直不太明白的几个点开始吧1. ConditionA factory function that returns a new condition variable object.转载 2013-02-01 13:27:15 · 667 阅读 · 0 评论 -
Scrapy 轻松定制网络爬虫
网络爬虫(Web Crawler, Spider)就是一个在网络上乱爬的机器人。当然它通常并不是一个实体的机器人,因为网络本身也是虚拟的东西,所以这个“机器人”其实也就是一段程序,并且它也不是乱爬,而是有一定目的的,并且在爬行的时候会搜集一些信息。例如 Google 就有一大堆爬虫会在 Internet 上搜集网页内容以及它们之间的链接等信息;又比如一些别有用心的爬虫会在 Internet 上搜集转载 2013-01-31 14:16:17 · 1035 阅读 · 0 评论 -
Python 代码优化常见技巧
Python 代码优化常见技巧 代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构、优化、扩展以及文档相关的事情通常需要消耗 80% 的工作量。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。改进算法,选择合适的数据结构 一个良好的算法能够对性能起到关键作用,因此性能改进的首要点是对算法的改进。在转载 2013-01-15 16:30:14 · 582 阅读 · 0 评论 -
Python运行的17个时新手常见错误小结
1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”)该错误将发生在类似如下代码中: 复制代码 代码如下:if spam == 42 print('Hello!') 2)使用 = 而不是 ==(导致“SyntaxError: inva转载 2013-01-15 16:48:52 · 549 阅读 · 0 评论 -
删除目录下相同文件的python代码(逐级优化)
# -*- coding: cp936 -*- import md5 import os from time import clock as now def getmd5(filename): file_txt = open(filename,'rb').read() m = md5.new(file_txt) return m.hexdigest() def ma转载 2013-01-15 13:49:20 · 1084 阅读 · 0 评论 -
Python文件夹与文件的操作
最近在写的程序频繁地与文件操作打交道,这块比较弱,还好在百度上找到一篇不错的文章,这是原文传送门,我对原文稍做了些改动。有关文件夹与文件的查找,删除等功能 在 os 模块中实现。使用时需先导入这个模块,导入的方法是:import os一、取得当前目录s = os.getcwd()# s 中保存的是当前目录(即文件夹)比如运行abc.py,那么输入该命令就会返回abc所在转载 2013-01-14 15:53:34 · 394 阅读 · 0 评论 -
Debian环境 Python + Django + Nginx + uWSGI + MySQL 配置备忘
最近尝试把项目迁移到Python环境下,特别新装了一台干净的Debian系统,准备重新配置环境,上网找了一些运行Python Web的环境方案,最后敲定Nginx+uWSGI组合,Nginx用得比较多,熟练些;uWSGI据说性能不错,想尝试一下。网上大部分教程都是要求到uWSGI官方网站下载源码包,然后通过编译的方式安装,比如对于一台新Debian系统,可以通过下面的命令安装:转载 2012-11-22 10:54:08 · 1136 阅读 · 0 评论 -
国外vim-python的发布版本
在google上无意间发现了下面这个GIT地址,安装后惊奇地发现vim被配置成了python专属IDE,功能非常强大。分享给大家git clone https://github.com/sontek/dotfiles.git原创 2013-05-18 17:47:32 · 880 阅读 · 0 评论