1.1:Python是一门动态语言(也被称为脚本语言),是一门非常通用的高级语言。
1.2:关于静态语言与动态语言:静态语言要求你必须声明每个变量的类型:它会使用多少内存以及允许的使用方法。计算机利用这些信息把程序编译成非常底层的机器语言(专门给计算机硬件使用的语言,硬件很容易理解,但是人类很难理解)。计算机语言的设计者通常必须进行权衡,到底是让语言更容易被人使用还是更容易被计算机使用。声明变量类型可以帮助计算机发现更多潜在的错误并提高运行速度,但是却需要使用者进行更多的思考和编程。C、C++ 和 Java 代码中经常需要声明类型。
那么为什么它们被称为静态语言呢?因为这些语言中的变量不能改变类型。它们是静态的。整数就是整数,永远无法改变。
相比之下,动态语言(也被称为脚本语言)并不需要在使用变量前进行声明。假设你输入x = 5,动态语言知道 5 是一个整数,因此变量 x 也是整数。这些语言允许你用更少的代码做更多的事情。动态语言的代码不会被编译,而是由解释器程序来解释执行。动态语言通常比编译后的静态语言更慢,但是随着解释器的不断优化,动态语言的速度也在不断提升。长期以来,动态语言的主要应用场景都是很短的程序(脚本),比如给静态语言编写的程序进行数据预处理。这样的程序通常称为胶水代码。虽然动态语言很擅长做这些事,但是如今它们也已经具备了处理大型任务的能力。
1.3:关于Perl:一直以来Perl都是一门万能的动态语言,然而它的语法非常难用。Ruby与Python则是后起之秀。
1.4:关于Ruby:Ruby是一门新语言。它借鉴了一些 Perl 的特点,并且因为Web 开发框架 Ruby on Rails 红遍大江南北。Ruby 和 Python 的许多应用场景相同,选择哪一个通常看个人喜好或者是否有你需要的库。
1.5:关于PHP:PHP在 Web 开发领域非常流行,因为它可以轻松结合 HTML 和代码。然而,PHP 语言本身有许多缺陷,并且很少被应用在 Web以外的领域。
1.6:关于Python:Python是世界上最好的语言。
1.7:为什么选择Python:可读性高,语法简洁,大佬都在用,免费,轮子多,大家都喜欢。
1.8:何时不应该使用Python:Python 的标准解释器用 C 实现,所以可以通过 C 代码进行扩展。但是目前还并不够快,相较于静态语言。
1.9:Python 2与Python 3:不用担心,两者差别不大。最明显的区别在于调用 print 的方式,最重要的区别则是处理 Unicode 字符的方式。流行的 Python 软件需要逐步升级,和常见的“先有鸡还是先有蛋”问题一样。不过,看起来我们现在终于到达了发生转变的临界点。
1.10:交互式解释器:所见即所得。
1.11:《Python之禅》:在交互式解释器中输入 import this,然后按下回车。