天天看点

《Python语言程序设计》——1.5 Python的历史

本节书摘来自华章计算机《python语言程序设计》一书中的第1章,第1.5节,作者:[美]梁勇(y. daniel liang) 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

关键点:python是一种用途广泛、解释性、面向对象的程序设计语言。

python是新西兰的guido van rossum在1990年创建的,它以英国流行喜剧“monty python的飞行马戏团”命名。van rossum将python开发作为一个嗜好,python因其简单、简洁以及直观的语法和扩展库等优势成为工业界和学术界广泛使用的一个流行的程序设计语言。

python是一门用途广泛的程序设计语言。这意味着可以使用python为任何程序设计任务编写代码。python现在被用在google搜索引擎、nasa的任务关键项目以及纽约股票交易所的交易处理中。

python是解释性的,这表示python代码是被解释器翻译和执行的,每次一句,就像本章早前描述的那样。

python是一门面向对象程序设计语言(oop)。python中的数据都是由类所创建的对象。本质上讲类就是一种类型或者某个种类,它能够定义同种类型的对象,这些对象都具有相同的属性以及相同的操作这些对象的方法。面向对象程序设计是开发可重用软件的强大工具。使用python进行面向对象程序设计将从第7章开始详细讲解。

现在,python是由一个大型的志愿者团队来开发和维护的,你可以从python软件基金会免费获取。python的两个版本现在是共存的:python 2和python 3。使用python 3编写的程序不能在python 2中执行。python 3是比较新的版本,但是它不向后兼容python 2。这意味着如果你使用python 2的语法编写了一个程序,那它可能无法在python 3解释器中正常工作。python提供了一个工具,它可以将python 2所写的代码自动地转换成python 3可以使用的语法。python 2最终还是会被python 3所代替。本书教授如何使用python 3来进行程序设计。

检查点

1.21 python是解释性的。这是什么意思?

1.22 使用python 2编写的程序可以在python 3中运行吗?

1.23 使用python 3编写的程序可以在python 2中运行吗?