Python简介以及优点是什么?为什么Python那么火?

以下内容来自书籍《Python 3.x入门到应用实践》,此书已经加入VIP会员权益中,只要是VIP会员即可免费阅读上千门电子书,点此购买会员
Python简介以及优点是什么?为什么Python那么火?_第1张图片
Python的英文原意是蟒蛇(发音/'paΙθn/接近“派森”),但是Python的发明人Guido并不是因为喜欢蟒蛇而取这个名字,按Guido自己的说法是,这个名字取自他个人很喜爱的BBC著名的喜剧电视剧《Monty Python’s Flying Circus(蒙提·派森的飞行马戏团)》。虽然Python的名称来源不是大蟒蛇,但是Python软件基金会还是采用了两条蛇作为徽标,如图1-2所示。
Python简介以及优点是什么?为什么Python那么火?_第2张图片
自从程序设计语言发展到高级语言之后,出现了许多不同类型的程序设计语言,例如C、C++、Java、PHP、JavaScript、C#、Delphi等,它们具有不同的特色,用途也有很大的差异。以C语言为例,它虽然是一种高级语言,但是兼具低级语言的特性,故而有人把C语言称为一种中级语言。UNIX/Linux操作系统就是由C语言开发出来的,它的主要优点有:程序简短精悍、性能高、可直接对内存进行操作和处理。

外,像Java语言就是参考C/C++特性所开发的程序设计语言,具有跨平台、稳定及安全等特性,主要应用领域为因特网、无线通信、电子商务,Java也是一种面向对象的高级程序设计语言。

Guido开发Python的动机源自于想设计出一种任何人都能轻松使用的通用的高级程序设计语言,就分类上来说,它是一种解释型的动态程序设计语言,不仅优雅简洁,而且具备开发快速、容易阅读、功能强大等优点。同时,Python还融合了多种程序设计语言的风格,采用开放源码的策略,加上Python是用C语言编写的,由于C的可移植性,使得Python能够在任何支持ANSI C编译器的平台运行。

下面列出Python的迷人特点。

1.程序代码简洁易读

Python开发的目标之一是让程序代码像读一本书那样容易理解。凭借简单易记、程序代码容易阅读的优点,在编写程序的过程中,让编程者可以专注在程序流程设计本身,而不是时时考虑如何编写程序语句才不容易出错且符合语法,这样就让程序的开发更有效率,团队也更容易协同和整合。图1-3所示为Python简洁的程序代码。

Python简介以及优点是什么?为什么Python那么火?_第3张图片

2.跨平台

Python程序可以在大多数主流平台运行,具备在各个操作系统平台之间的高度兼容性和可移植性。无论是Windows、Mac OS、Linux还是移动智能设备的平台(如智能手机),都有对应的Python工具,在https://www.python.org/downloads/下载页面列出了支持各种平台的Python开发工具,如图1-4所示。例如,如果你的个人计算机操作系统使用的是Mac OS或Linux,只要直接在命令行(终端程序)输入python,就可以立即使用Python程序设计语言来设计程序。
Python简介以及优点是什么?为什么Python那么火?_第4张图片

3.自由/开放源码

所有版本的Python都是自由和开放源码(Free and Open Source)的,简单来说,我们可以自由地阅读、复制及修改Python的源码,或者在其他自由软件中使用Python程序。

4.多范式的程序设计语言

Python具有面向对象的特性,像是类、封装、继承、多态等设计,不过它不像Java这类面向对象语言强迫用户必须采用面向对象的思维来编写程序,Python是具有多范式(Multi-Paradigm)的程序设计语言,允许我们使用多种风格来编写程序,因而Python程序的编写更富有弹性,即使不了解面向对象程序设计的概念,也不会成为我们学习Python语言的障碍。

5.扩充能力强的胶水语言

由于Python语言十分容易上手,不但具有作为描述型语言的能力,而且还提供了丰富的应用程序编程接口(API)和可以直接调用的程序包,因而程序设计人员能够轻松地编写扩充模块,也可以把Python程序模块集成到其他语言编写的程序内使用。基于这些原因,也有人将Python语言称为一种胶水语言(Glue Language),意思就是可以把相关功能的程序模块(可能由不同的程序设计语言所编写)如同胶水一样“黏合”在一起。

Python简介以及优点是什么?为什么Python那么火?_第5张图片
在这里插入图片描述

阅读电子书的方法如下:

打开CSDN APP(软件商城搜索“CSDN”即可找到哦)—>登录CSDN账号—>学习—>电子书

你可能感兴趣的:(Python专栏)