随笔分类 -  python

摘要:Python位运算符 按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下: 下表中变量 a 为 60,b 为 13,二进制格式如下: 以下实例演示了Python所有位运算符的操作: 实例(Python 2.0+) #!/usr/bin/python # -*- coding: 阅读全文
posted @ 2017-06-26 15:03 553490191 阅读(3298) 评论(0) 推荐(0)
摘要:关于爬虫乱码有很多各式各样的问题,这里不仅是中文乱码,编码转换、还包括一些如日文、韩文 、俄文、藏文之类的乱码处理,因为解决方式是一致的,故在此统一说明。 网络爬虫出现乱码的原因 源网页编码和爬取下来后的编码格式不一致。如源网页为gbk编码的字节流,而我们抓取下后程序直接使用utf-8进行编码并输出 阅读全文
posted @ 2017-06-19 13:52 553490191 阅读(10169) 评论(0) 推荐(0)
摘要:1.urllib.urlopen(url[,data[,proxies]]) 打开一个url的方法,返回一个文件对象,然后可以进行类似文件对象的操作。本例试着打开google urlopen返回对象提供方法: - read() , readline() ,readlines() , fileno() 阅读全文
posted @ 2017-06-17 16:38 553490191 阅读(244) 评论(0) 推荐(0)
摘要:http://docs.python-requests.org/zh_CN/latest/user/quickstart.html http://docs.python-requests.org/zh_CN/latest/user/advanced.html#advanced 阅读全文
posted @ 2017-06-17 16:29 553490191 阅读(137) 评论(0) 推荐(0)
摘要:先啰嗦一句,我使用的版本是python2.7,没有使用3.X的原因是我觉得2.7的扩展比较多,且较之前的版本变化不大,使用顺手。3.X简直就是革命性的变化,用的蹩手。3.x的版本urllib与urllib2已经合并为一个urllib库,学着比较清晰些,2.7的版本呢urllib与urllib2各有各 阅读全文
posted @ 2017-06-17 13:56 553490191 阅读(365) 评论(0) 推荐(0)
摘要:Python 标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib2 这个 HTTP 客户端库。这里总结了一些 urllib2 的使用细节。 Proxy 的设置 Timeout 设置 在 HTTP Request 中加入特定的 Header Redi 阅读全文
posted @ 2017-06-17 09:34 553490191 阅读(227) 评论(0) 推荐(0)
摘要:Fields Basic fields The field descriptor contains the field definition, and manages accesses and assignments of the corresponding field on records. Th 阅读全文
posted @ 2017-06-16 11:08 553490191 阅读(470) 评论(0) 推荐(0)
摘要:class BaseModel(object): """ Base class for OpenERP models. OpenERP models are created by inheriting from this class' subclasses: * :class:`Model` for regular database-persisted model... 阅读全文
posted @ 2017-06-16 10:22 553490191 阅读(354) 评论(0) 推荐(0)
摘要:Environment The Environment stores various contextual data(上下文数据 ) used by the ORM: the database cursor (for database queries), the current user (for 阅读全文
posted @ 2017-06-16 09:53 553490191 阅读(163) 评论(0) 推荐(0)
摘要:Other recordset operations Recordsets are iterable(可迭代的) so the usual Python tools are available for transformation (map(), sorted(), ifilter(), ...) 阅读全文
posted @ 2017-06-16 09:45 553490191 阅读(221) 评论(0) 推荐(0)
摘要:Twisted 官方称,“Twisted is event-based, asynchronous framework ”。这个“异步”功能的代表就是 deferred。deferred 的作用类似于“多线程”,负责保障多头连接、多项任务的异步执行。当然,deferred “异步”功能的实现,与多线 阅读全文
posted @ 2017-06-12 14:27 553490191 阅读(333) 评论(0) 推荐(0)
摘要:def foo(*args, **kwargs):print 'args = ', argsprint 'kwargs = ', kwargsprint ' 'if __name__ == '__main__':foo(1,2,3,4)foo(a=1,b=2,c=3)foo(1,2,3,4, a=1 阅读全文
posted @ 2017-06-12 11:46 553490191 阅读(246) 评论(0) 推荐(0)
摘要:1 简介 在WEB开发中,偶尔需要对HTTP协议更多底层细节进行控制,这时的django/web.py等等显然无法满足要求,所以只好求助于Twisted了。使用Twisted进行WEB开发,其实更合适的叫法应该是基于HTTP服务器的开发,因为Twisted相对底层,所以可以控制的东西也比较底层。 在 阅读全文
posted @ 2017-06-10 09:31 553490191 阅读(874) 评论(0) 推荐(0)
摘要:自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足。那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱。 语法 它通过{}和:来代替%。 “映射”示例 通过位置 In [1]: '{0},{1}'.format('kzc', 阅读全文
posted @ 2017-06-07 09:45 553490191 阅读(179) 评论(0) 推荐(0)
摘要:re.sub(pattern, repl, string, count=0, flags=0) re.sub的含义,作用,功能就是: 对于输入的一个字符串,利用正则表达式(的强大的字符串处理功能),去实现(相对复杂的)字符串替换处理,然后返回被替换后的字符串 其中re.sub还支持各种参数,比如co 阅读全文
posted @ 2017-06-02 15:59 553490191 阅读(1593) 评论(0) 推荐(0)
摘要:StringIO的行为与file对象非常像,但它不是磁盘上文件,而是一个内存里的“文件”,我们可以将操作磁盘文件那样来操作StringIO。一个简单的例子,让你对StringIO有一个感性的认识: 通过例子,我们看到了StringIO的行为,基本与file一致。StringIO提供了一个方法,可以方 阅读全文
posted @ 2017-06-02 10:03 553490191 阅读(429) 评论(0) 推荐(0)
摘要:Python有三种方法解析XML,SAX,DOM,以及ElementTree###1.SAX (simple API for XML ) pyhton 标准库包含SAX解析器,SAX是一种典型的极为快速的工具,在解析XML时,不会占用大量内存。但是这是基于回调机制的,因此在某些数据中,它会调用某些方 阅读全文
posted @ 2017-05-28 15:28 553490191 阅读(621) 评论(0) 推荐(0)
摘要:python 中的 unicode是让人很困惑、比较难以理解的问题. 这篇文章 写的比较好,utf-8是 unicode的一种实现方式,unicode、gbk、gb2312是编码字符集. py文件中的编码 Python 默认脚本文件都是 ANSCII 编码的,当文件 中有非 ANSCII 编码范围内 阅读全文
posted @ 2017-05-26 10:05 553490191 阅读(3008) 评论(0) 推荐(0)
摘要:1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语 阅读全文
posted @ 2017-05-20 08:22 553490191 阅读(188) 评论(0) 推荐(0)
摘要:对搜索引擎、文件索引、文档转换、数据检索、站点备份或迁移等应用程序来说,经常用到对网页(即HTML文件)的解析处理。事实上,通过 Python语言提供的各种模块,我们无需借助Web服务器或者Web浏览器就能够解析和处理HTML文档。本文上篇中,我们介绍了一个可以帮助简化打开 位于本地和Web上的HT 阅读全文
posted @ 2017-05-20 08:15 553490191 阅读(404) 评论(0) 推荐(0)