上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 78 下一页
摘要: http://pythoner.org/wiki/257/毫无疑问:Python程序没有编译型语言高效快速. 甚至Python拥护者们会告诉你Python不适合这些领域. 然而,YouTube已用Python服务于每小时4千万视频的请求. 你所要做的就是编写高效的代码和需要时使用外部实现(C/C++)代码. 这里有一些建议,可以帮助你成为一个更好的Python开发者:1.使用内建函数: 你可以用Python写出高效的代码,但很难击败内建函数. 经查证. 他们非常快速.2.使用join()连接字符串. 你可以使用 "+" 来连接字符串. 但由于string在Python中是不 阅读全文
posted @ 2014-01-27 16:00 Django's blog 阅读(228) 评论(0) 推荐(0) 编辑
摘要: http://pythoner.org/wiki/751/代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构、优化、扩展以及文档相关的事情通常需要消耗 80% 的工作量。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。改进算法,选择合适的数据结构一个良好的算法能够对性能起到关键作用,因此性能改进的首要点是对算法的改进。在算法的时间复杂度排序上依次是:O(1) -> O(lg n) -> O(n lg n) -> O(n^2) -> O(n^3) -> O(n^k) -> O 阅读全文
posted @ 2014-01-27 15:50 Django's blog 阅读(552) 评论(0) 推荐(0) 编辑
摘要: http://pythoner.org/wiki/10/编码 所有的 Python 脚本文件都应在文件头标上 # -*- coding:utf-8 -*- 。设置编辑器,默认保存为 utf-8 格式。注释 业界普遍认同 Python 的注释分为两种的概念,一种是由 # 开头的“真正的”注释,另一种是 docstrings。前者表明为何选择当前实现以及这种实现的原理和难点,后者表明如何使用这个包、模块、类、函数(方法),甚至包括使用示例和单元测试。 坚持适当注释原则。对不存在技术难点的代码坚持不注释,对存在技术难点的代码必须注释。但与注释不同,推荐对每一个包、模块、类、函数(方法)写 docst 阅读全文
posted @ 2014-01-27 15:48 Django's blog 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.zhihu.com/topic/195528261. C 程序员对于内存管理,计算机体系的理解能力;2. C++ 程序员对元编程的理解能力;3. Java程序员对于OO和设计模式的理解,对规模项目掌控的能力, 对虚拟机实现理解的能力;4. Ruby程序员创造Web应用的能力;5. Python 程序员在小中型Startup中应对各种问题的能力;6. Javascript 程序员研究颠覆同行对Web交互认知的技术的能力; 阅读全文
posted @ 2014-01-27 15:21 Django's blog 阅读(273) 评论(0) 推荐(0) 编辑
摘要: Hi Pythonistas!测试和调试 Testing & Debugging框架及Web Frameworks & Web并发 Concurrency任务调度 Job Schedulers实用工具 Utilities & Tools科学科学及可视化 Data Science & Visualization编辑器及其改善 Editors & Editor Enhancements持续交付 DevopsGitMail & Chat音频和视频 Audio & Video其它好物 Other Awesomeness.是也乎Hi Pythoni 阅读全文
posted @ 2014-01-27 14:56 Django's blog 阅读(645) 评论(0) 推荐(0) 编辑
摘要: problem:Attempted relative import in non-package所谓相对路径其实就是相对于当前module的路径,但如果直接执行脚本,这个module的name就是“__main__”, 而不是module原来的name, 这样相对路径也就不是原来的相对路径了,导入就会失败,出现错误“ValueError: Attempted relative import in non-package”solve:方法1:把src目录加入到sys.path里去方法2:把整个工程myproject写成package放进site-packages然后这样引用from myproj 阅读全文
posted @ 2014-01-27 11:19 Django's blog 阅读(3194) 评论(0) 推荐(0) 编辑
摘要: 1.模块和import(1)首次import module会做以下3件事:a)创建新的命名空间,用作在该源文件中定义的所有对象的容器。在模块中定义的函数和方法在使用global语句时将访问该命名空间。b)在新创建的命名空间中执行模块中包含的代码。c)在调用函数中创建名称来引用模块命名空间,这个名称和... 阅读全文
posted @ 2014-01-26 15:04 Django's blog 阅读(432) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/aladdina/article/details/4141177国际权威的学术组织the IEEE International Conference on Data Mining (ICDM) 2006年12月评选出了数据挖掘领域的十大经典算法:C4.5, k-Means, SVM, Apriori, EM, PageRank, AdaBoost, kNN, Naive Bayes, and CART.不仅仅是选中的十大算法,其实参加评选的18种算法,实际上随便拿出一种来都可以称得上是经典算法,它们在数据挖掘领域都产生了极为深远的影响。1.C4.5C4 阅读全文
posted @ 2014-01-24 13:27 Django's blog 阅读(455) 评论(0) 推荐(0) 编辑
摘要: http://hi.baidu.com/b37798969/item/429fb25f838f1d3233e0a99bMySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述。概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例如你能为其指定值的允许格式。由MySQL支持的列类型列在下面。下列代码字母用于描述中:M指出最大的显示尺寸。最大的合法的显示尺寸是255。D适用于浮点类型并且指出跟随在十进制小数点后的数码的数量。最大可能的值是30,但是 阅读全文
posted @ 2014-01-24 12:13 Django's blog 阅读(394) 评论(0) 推荐(0) 编辑
摘要: problem:(, UnicodeEncodeError('ascii', u'[taobao_cocobella_18808011629_\u9e45\u9ec4]\n', 30, 32, 'ordinal not in range(128)'), )solve:reload(sys)sys.setdefaultencoding('utf8')在将字符串写入文件时,执行f.write(str),后台总是报错:UnicodeEncodeError: 'ascii' codec can't encode c 阅读全文
posted @ 2014-01-23 14:07 Django's blog 阅读(2604) 评论(0) 推荐(0) 编辑
上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 78 下一页