1、用列表推导方式比过滤filter效率高。
2、集合操作,使用set。
3、使用zip进行双序列遍历,只遍历到最小长度,例:如果两个序列一个3个元素,一个4个元素,则只循环3次。
4、list分片是前闭后开。
5、time计时,在win下面用clock方法,在linux下面用time方法。
6、迭代器:list、tuple自带迭代器。
7、可以实现orm,对象关系影射,比如java的hibernate,可以使用懒加载与缓存提高效率。
8、Decimal赋值是增加引用,但是原来的对象值修改后,原引用也随之失效,所以直接赋值不会影响最初的对象的值。
9、计时方式可以用装饰器实现。
10、Decimal与其它数值类型运算,结果仍是Decimal类型。
11、执行bisect算法比dict定位慢的比较明显,尽量在合适的地方使用dict。
12、python3.3编译django1.8,报错,django1.7.8可以。
13、decima的环境变量如果改变,是对全局。getcontext().rounding = ROUND_HALF_UP,设置一次,影响后续。最好是用完之后回复原设置。
14、python3.3依赖msvcp100.dll与msvcr100.dll(64位机器上在c:/windows/syswow64目录下)。