11 2010 档案
摘要:用python也有小两年了,不是开发,所以代码应该没那么精湛。但是经常会写测试脚本和小工具。在积累了大量的库以后,开始把重点放在提高python效率的方法,养成好的习惯。因为是刚刚开始关注,所以不断补充吧,以便将来随时查看。一.原则类1.把range全部换成xrange2.生成器,如 list=(item for item in fp)3.利用psyco库,提高函数和类的运行效率。4.字符串拼接:尽量少用“+”的方式,而采用''.join ,还有"%s"%i这样赋值的手段5.函数的开销很大。尽量把循环放在函数内进行。而不要让每次迭代都调用函数。6.“前提工作
阅读全文
摘要:1.1. 最常见一个最常见的速度陷坑(至少是俺在没看到网上这篇介绍时陷进去过好些次的) 是: 许多短字串并成长字串时, 大家通常会用:Toggle line numbers 1 shortStrs = [ str0, str1, ..., strN] 2 #N+1个字串所组成的数列 3 longStr = ” 4 for s in shortStrs: longStr += s因为Py...
阅读全文
摘要:不断更新,便于学习过程中不断总结。排序不分优先级.1.os 和操作系统有关2.time 与时间有关3.pcap 抓包4.dpkt 解包和组包5.pymssql 进行mssql数据库操作6.cProfile 自己debug脚本性能时用的,可以精确快速计算运行时间7.urllib2 最早接触的库之一,跟HTTP有关8.httplib 与HTTP有关9.smtplib SMTP的lib10.poplib...
阅读全文

浙公网安备 33010602011771号