第1章
关于Python的问与答
?
如果你已经买了这本书,你可能已经知道Python是什么以及为什么它是一个值得学习的重要工具。如果你还不知道,那么你可能不会着迷于Python,直到你通过阅读本书的其余部分学习了这门语言并且使用Python完成了一两个项目。但是在我们深入细节之前,本书的首章将简要介绍一下Python流行背后的一些主要原因。为了给Python镌刻一个定义,本章采取一问一答的对话形式,摆出了初学者提出的一些最常见的问题。
人们为什么使用Python?
时至今天,有许多可用的编程语言,所以这通常是新来者的第一个问题。鉴于目前有大约100万的Python用户,实在是无法完全正确地回答这个问题;开发工具的选择有时是基于特定的条件约束或个人喜好。
但在过去的16年中,在对将近260个团队和超过4000名学生教授Python之后,我看到这个问题的答案显露出一些共同的主题。Python用户列举的选择Python的主要因素似乎是这些:
软件质量(Software quality)
对许多人来说,Python的注重可读性、连贯性,并在脚本世界一般设置它除了其他工具软件质量。Python代码的设计是可读性,可重用性和可维护性,因此比传统的脚本语言更是如此。Python代码的一致性使得它很容易理解,即使你没有写。此外,Python有更先进的软件复用机制的深入支持,如面向对象(OO)和功能规划。
开发效率(Developer productivity)
Python提高开发人员的生产力多次无法编译或静态类型的语言,如C,C++和java。Python代码通常是三分之一到五分之一的大小相当于C++或java代码。这意味着有更少的类型,更少的调试,并保持后的事实。Python程序也立即运行,没有冗长的编译和链接的步骤,通过一些其他的工具的要求,进一步提高编程速度。
?
?
?
?
?
?
?
?
?
?
?