购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.3 Python语言概述

下面介绍Python语言的由来和历史背景、语言特点和应用前景。

1.3.1 Python语言历史

Python之父荷兰人吉多·范罗苏姆(Guido van Rossum)在1989年圣诞节期间,在阿姆斯特丹,为了打发无聊时间,决心开发一门解释程序语言。1991年第一个Python解释器公开版发布,它是用C语言编写实现的,并能够调用C语言的库文件。Python一诞生就已经具有了类、函数和异常处理等内容,包含字典、列表等核心数据结构,拥有以模块为基础的拓展系统。

2000年Python 2.0发布,Python 2的最后一个版本是2.7,Python官方于2020年1月1日停止了对Python 2.7的支持。2008年Python 3.0发布,Python 3与Python 2是不兼容的,由于很多Python程序和库都是基于Python 2的,所以Python 2和Python 3程序长期并存,不过Python 3的新功能吸引了很多开发人员,他们从Python 2升级到了Python 3。作为初学者,学习Python时建议从Python 3开始。

Python单词翻译为“蟒蛇”,想到这种动物不会有很愉快的感觉。那为什么这种新语言取名为Python呢?那是因为吉多喜欢看英国电视秀节目《蒙提·派森的飞行马戏团》( Monty Python's Flying Circus ),于是他将这种新语言命名为Python。

1.3.2 Python语言特点

Python语言能够流行起来,并持续发展,得益于其有很多优秀的关键特点。这些特点如下:

(1)简单易学

Python的设计目标之一就是学习方便、使用简单。它能够使人专注于解决问题而不是过多关注语言本身。

(2)面向对象

Python支持面向对象的编程,与其他主要的语言(如C++和Java)相比,Python以一种非常强大又简单的方式实现了面向对象编程。

(3)解释性

Python是解释执行的,即Python程序不需要编译成二进制代码,可以直接从源代码运行程序。在计算机内部,Python解释器把源代码转换成为中间字节码形式,然后再把它解释为计算机使用的机器语言并执行。

(4)免费开源

Python是免费开放源码软件。简单地说,你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。

(5)可移植性

Python解释器已经被移植在许多平台上,Python程序无需修改就可以在多个平台上运行。

(6)胶水语言

Python被称为胶水语言,所谓胶水语言是指用来连接其他语言编写的软件组件或模块的语言。Python能够称为胶水语言,是因为标准版本Python是用C编译的,称为CPython。所以Python可以调用C语言,借助于C接口,Python几乎可以驱动所有已知的软件。

(7)丰富的库

Python标准库(官方提供)种类繁多,它可以帮助处理各种工作,这些库不需要安装,可以直接使用。除了标准库以外,还有许多其他高质量的库可以使用。

(8)规范的代码

Python采用强制缩进的方式,使得代码具有极佳的可读性。

(9)支持函数式编程

虽然Python并不是一种单纯的函数式编程,但是也提供了函数式编程的支持,如函数类型、Lambda函数和高阶函数等。

(10)动态类型

Python是动态类型语言,它不会检查数据类型,在变量声明时不需要指定数据类型。 fS61Dow+x9kxxUsXtUyviNKGxAOLcjzIzR4275cy1KmON7ux4coGQohqSrbsuS3/

点击中间区域
呼出菜单
上一章
目录
下一章
×