随笔分类 -  Python

摘要:#### obj1 and obj2 and obj3 的返回值是 这个语句执行的最后的一个obj 的值。 >>> 'a' and 'b' and 'c' 'c' >>> 'a' and False and 'c' False >>> False and 'b' an... 阅读全文
posted @ 2015-01-15 12:22 zhifan 阅读(301) 评论(0) 推荐(0)
摘要:字符串操作在任何语言中都很常用。 本文列举了一些常见的Python/c++ 对字符串的操作。 c++ 的使用了boost libraray, 所涉及到的函数都在 中定义。pythonc++大小写转换'str'.upper(), 'str'.lower()boost::to_upper('str'),... 阅读全文
posted @ 2015-01-06 22:28 zhifan 阅读(845) 评论(0) 推荐(0)
摘要:### Cassandra 协议Cassandra 支持两种协议。 传统的thrift 协议和更强大的native 协议。 默认地它们分别侦听9160 端口和9042 端口。 要使用native 协议,需要设置 start_native_transport: true nat... 阅读全文
posted @ 2014-12-24 07:15 zhifan 阅读(2378) 评论(0) 推荐(0)
摘要:### 连接和基本表操作 >>> import pymongo >>> conn = pymongo.MongoReplicaSetClient('xxxx:27017', replicaSet='mongolog') # 建立连接Mongo Instance >>> db = ... 阅读全文
posted @ 2014-12-22 21:24 zhifan 阅读(538) 评论(0) 推荐(0)
摘要:使用Python 通常在乎的是它的开发效率,而不是运行性能。 但如果通过很简单的方法可以测试出n种不同的写法之间的性能差异,这个过程本身也是一种乐趣。python 自带了timeit 模块,可以在代码中调用,也可以在Python 命令行调用。 >>> import timeit >>> ... 阅读全文
posted @ 2014-11-25 09:29 zhifan 阅读(340) 评论(0) 推荐(0)
摘要:通常我们会有一个函数get_x_data来提供某些数据,然后另外的一个函数handle_x_data遍历那些数据进行处理。这时就会出现一个问题, 如果get_x_data 返回大量数据,这些数据就会占用很多内存,同时程序又会停在get_x_data 上很长时间。那么能不能让get_x_data ... 阅读全文
posted @ 2014-08-10 11:35 zhifan 阅读(217) 评论(0) 推荐(0)