ad

打开《Python 编程与应用实践》_成为Python大佬_1.1.3 Python 与其他语言

网友投稿 125 2023-11-13

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

1.1.3 Python 与其他语言

Python 是一种面向对象的编程语言,在C 语言的基础上有了扩展和提高。下面介绍 Python 与目前比较流行的几种编程语言的关系与区别。

1.1.3.1 Python 与 C 语言

打开《Python 编程与应用实践》_成为Python大佬_1.1.3 Python 与其他语言

Python 是在C 语言的基础上发展而来的,但是与C 语言又有诸多区别:

(1)C 语言采用编译执行方式,执行效率高,不能跨平台,通常用作底层开发; Python 采用解释执行方式,执行速度慢,但易于跨平台。

(2)C 语言是静态编译语言,变量使用前必须先定义,类型不能变化; Python 是动 态编译语言,变量的使用只需要赋值即可。

(3)C 语言中数据类型与 Python 中数据类型稍有区别,如 Python 中有 String (字符 串)、List (列表)、Sets (集合)、Dictionary (词典)等类型,而C 语言中是没有这些数 据类型的。

(4)C 语言是面向过程的语言,许多功能需要手动编程实现;Python 是面向对象的 语言,数据的封装性很好且代码的可重用性很高。

(5)C 语言中使用(}来表示语句体; Python 中使用缩进表示语句体。细节上还有 C语言中 for 的使用与Python 中 for 的使用的不同。

1.1.3.2 Python与C++

Python 与C++ 同为面向对象的编程语言,也都是在C 语言的基础上发展而来的,而 且C++ 和 Python 都支持多范式编程,但它们之间仍然存在区别:

(1)C++ 采用编译执行的方式,执行效率较高,常用于开发对效率要求高的软件;

而Python 采用解释执行,常用于开发小工具、网站和小游戏。

(2)C++ 中也使用{}来表示语句体,且需要声明定义数据类型(与C 语言类似); Python 使用缩进来表示语句体,并且 Python 的语法比C++ 更简单、更易于使用。

(3)在垃圾回收方面,C++ 需要程序员手动回收,而 Python 有自己的垃圾回收 机制。

1.1.3.3 Python与 Java

Python 与Java 都支持面向对象编程,Java 采用严格面向对象编程方法,同时有很多 大型的开发框架,比较适合企业级应用。Java 和 Python 都具有自己的垃圾回收机制,且 它们都适合程序员协同开发。但 Python 和Java 还是有些微的不同:

(1)Java 是静态编译语言,变量使用前必须定义; Python 是动态编译语言,使用变 量赋值即可。并且Java 需要编译之后才能运行,但是 Python 可以直接运行。

(2)Java 运行效率要高于Python, 且Java的稳定性更高。

(3)Java 中使用{}来表示语句体, Python 使用缩进来表示语句体。Java 中要使用 分号来表示语句结束, Python 中可以不使用。

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

上一篇:打开《Python 编程与应用实践》_成为Python大佬_7.1 字符编码
下一篇:打开《Python 可视化数据分析》_学会挖掘大数据的价值_3.3.4使用 lambda 表达式定义函数
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×