python
飞猪潜水
搜索引擎,推荐系统,分布式存储,分布式消息队列,linux网络开发
展开
-
python学习资料
工作中使用python的多了,也告别了临时工具级别的使用,越来越模块化,系统化,所以感觉有必要认真对待一些。 python的优势,可能就在于对文字处理,并且跨平台使用,比如spider,比如机器学习,而且对比shell,python的可读性更强,不想shell那样神秘,神奇,不过shell牛起来,会让人看着很牛逼的样子。性能虽然是一个弱点,但是考虑到开发的快速和实践的方便性,基本开始阶段的需求都原创 2013-08-31 00:22:59 · 1027 阅读 · 0 评论 -
python中range和print的替换者
1. range()与xrange() range返回的是请求范围内的一个所有元素,返回的数据类型是list。xrange的功能非常相似,区别在于xrange返回的就是xrange,优势就是xrange所占内存更小,结果列表是在请求的时候计算出来的,而不是直接全部返回。 >>> range(3) [0, 1, 2] >>> xrange(3) xrange(3) >>> for i in xr原创 2013-09-10 21:20:21 · 1688 阅读 · 0 评论 -
怎样才算是python入门
工作中用了python一段时间,原以为自己已经入门了,今天看google python style的时候,发现自己还对很多内置的函数不甚了解,真是惭愧,入门的标准,至少要满足这两条吧: 1. 掌握基本的语法,熟练使用python的内置类型和内置函数,能使用python的语法重新实现其它语言的简单功能。 2. 了解基本的数据结构,内置函数,了解一些基本的库的使用,能够对于简单的需求写出实现。偶尔原创 2013-09-21 11:46:48 · 2807 阅读 · 0 评论 -
linux下安装scrapy
scrapy的网站:http://scrapy.org/ 简单的来说,scrapy是python开发的一个快速,高层次的屏幕抓取和web抓取框架。 按照官方文档,只是需要easy_install Scrapy即可,但是安装的时候遇到了lxml的编译错误,只好自己解决错误。 我的安装过程: 1. 首先确定机器上有easy_install。 2. 安装lxml:(1)安装libxml2;原创 2013-09-21 20:19:43 · 2471 阅读 · 0 评论 -
python 代码静态检查工具pylint
python的代码写的多了,写的大了,希望能够像C,C++那样,做静态分析。网上找到了pytlint,非常好用,信息也很全,并且还在不断更新,本来想简单的写一下如何使用,发现一个文章非常好:http://www.ibm.com/developerworks/cn/linux/l-cn-pylint/, 也就没必要再写了。原创 2013-12-16 18:24:35 · 3824 阅读 · 0 评论 -
python访问mysql 连接mysql - 使用mysql connector
工作中有个需求,就是用python访问mysql,搜了一下,发现很多人用的是“MySQL for Python”,也就是MySQLdb,在windows下还好,在linux下安装问题多多,还需要python-dev这个东西,依赖的环境也很多,配置很麻烦。本来都打算转到php上来访问mysql了,因为php的确很简单,尤其是现在的php已经默认支持cli。 结果今天在浏览mysql的时候,原创 2012-10-22 17:44:42 · 3278 阅读 · 0 评论 -
python的sorted字母顺序
python2中,sorted(['a', 'e', 'Z', 'b', 'c']) 的结果是什么? 注意ascii中,大写字母是排在前面的原创 2015-05-24 17:40:34 · 3337 阅读 · 0 评论