ad

打开《Python 编程与应用实践》_成为Python大佬_1.1.2 Python 的特点

网友投稿 131 2023-11-13

【摘要】 本书摘自《Python 编程与应用实践》一书中第1章,第1节,由冯伟森,王建,杨宁主编。

1.1.2 Python 的特点

打开《Python 编程与应用实践》_成为Python大佬_1.1.2 Python 的特点

Python 的设计理念是“优雅”“明确”“简单”。Python 是一种面向对象的编程语言, 延续了C 语言能调用计算机各种功能接口的优点,以及C 语言编程上书写的一部分习惯, 同时又实现了shell 一类的“胶水语言”的作用,使得编程方便简洁且快速有效,最后还 改进了 ABC语言电脑配置要求高以及扩展性低的缺点,使得 Python 拥有了强大的生命 力。作为一款功能强大的面向对象编程语言, Python 主要具有以下特点:

(1)明确简单。

在设计Python 语言时,开发者就尽量选择了明确的、歧义较少的语法,故 Python 的可读性很强。由于明确简单、结构清晰,极大地减少了学习成本,所以初学者能快速上 手操作。因为不用过于担心程序编写时在形式上的诸多细节问题,所以总体而言Python 的编程是较为自由和简单的。在形式上注意的问题少意味着可以专注程序本身的逻辑,事 实上也确实如此,因为编写规则简单,使用Python 时更能将注意力集中在程序本身的逻 辑和算法之上。

(2)面向对象。

Python 是一种面向对象的编程语言。Python 自诞生开始就拥有了“类”的概念。对 象包括了函数、模块、数字等,而“类”的封装就是面向对象最直接的体现。Python 还 支持继承(包括多重继承)、重载和派生。面向对象程序设计的优点也同样在 Python 中 得到体现:因为封装从而形成了许多“模块”,这样的机制不仅提高了程序的可读性,而 且在每次维护的时候都不用进行全局维护,局部维护相较于全局维护更加方便和低成本; 继承、重载、派生这些概念使得程序代码的可重用性和可扩展性得到提升,在开发时运用 面向对象的抽象化思想则能提高效率和质量;封装也使得程序编写时是专注于局部效果实 现的,所以在用 Python 语言编写程序时无须考虑硬件和内存等底层问题,这也使得 Python 更加简单有效。

(3)开源免费。

Python 是自由/开源软件 (FLOSS) 之一。开源即开放源代码,是一种软件发布模 式,在共享软件的同时开放其源代码以供阅读和修改。Python 亦是如此,可以阅读和改进源代码,也可以自由发布其相应软件的副本。Python 因为其开源的本质,能够移植到 许多平台上,包括了 Windows 、Linux 、MacOS 等。

(4)库资源丰富。

Python 不仅继承了C 语言的优点,能够调用C 库,同时因为修改自shell,Python也有“胶水”语言的优点,有丰富的 API 和标准库。能联结其他语言完成各种功能,包 括正则表达式、数据库、网页、电子邮件、XML 等。同时,众多的开源科学计算软件包 都提供了Python 接口,如OpenCV 、NumPy 、matplotlib 、TensorFlow 等,有了这些库 的支持,很多能在MATLAB 中实现的功能都可以用Pyhton 来轻松代替,且更轻量、更 易维护。

(5) 解释型语言。

将高级语言翻译为机器语言通常有两种方式:编译执行和解释执行。编译执行指源代 码由编译器编译为可执行的机器码后再执行,通常执行效率高;解释执行指源代码被解释 器直接读取执行,可以灵活地跨平台。Python 语言写的程序不用编译成二进制代码,而 是通过解释器将源代码转换成“字节码”这种中间形式,由虚拟机负责运行,即从源代码 直接运行程序,所以 Python 是一类解释型语言,便于移植到不同平台。除此之外, Python 还能以交互模式运行,即直接在命令模式中下达操作指令即可运行。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:打开《Python 可视化数据分析》_学会挖掘大数据的价值_4.4 存储数据文件读写详解
下一篇:打开《Python 编程与应用实践》_成为Python大佬_3.1 序列
相关文章
×