1 在作比较时你可以这样写: 3.14<pi<3.15,它得到的结果和(pi>3.14 and pi<3.15)是一样的,在大多数其他语言里,你都不能用这么自然的语法了。 继续阅读 »
分类存档: Python
Python之web框架对比
作者: 51czone
日期: 2011 年 02 月 17 日
没有评论
说到Web Framework,Ruby的世界Rails一统江湖,而Python则是一个百花齐放的世界,各种micro-framework、framework不可胜数,不完全列表见:
http://wiki.python.org/moin/WebFrameworks。
虽然另一大脚本语言PHP也有不少框架,但远没有Python这么夸张,也正是因为Python Web Framework(Python Web开发框架,以下简称Python框架)太多,所以在Python社区总有关于Python框架孰优孰劣的话题,讨论的时间跨度甚至长达3-5年。 继续阅读 »
Python2与Python3的选择
作者: 51czone
日期: 2011 年 01 月 30 日
没有评论
毋庸置疑:2.x是现今Python的流行版本,而Python的3.x的是作为新事物出现的。
在撰写本文的时候(2010年7月4日),最后2.7版本已经发布,此版本将作为2.x的最后一个发行版本。 而3.x的正在积极与持续的发展,3.1和3.2版本将在的岁末年初发布。
3.x的是Python的最新语言版本以及代表未来的发展趋势。 Guido van Rossum(Python语言的原创者的)决定恰当的调整Python2.x,放弃在新版本中对2.x的兼容。调整核心语言
的一些方面(如打印和exec被声明,使用floor整数除法等),使得新的python语言学习者更加方便快捷。 它也允许新的语言特性能够适应于旧的语言当中,例如2.x版本的返回
list范围range函数,新版本中可用更有效的iterable。
python3.0的新特性一文中描述了新旧版本中主要不兼容的语言变化。
然而,大多数的基于Python2.x的应用系统已经积累了多年,大量高质量的软件广泛存在。 在3.x中,打破向后兼容性的弊端是很多的,许多软件将不能在3.x直接工作。 继续阅读 »