Python有哪些优缺点?

Python优

1.简洁易懂: Python是一种代表简单主义思想的语言,语法设计具有很强的可读性,风格清晰划一、强制缩进,使用时无需考虑诸如内存等底层细节、可专注于编写代码逻辑本身。

2.开发速度快:简洁的语法、动态的类型、无需编译、丰富的库支持等特性使得Python往往只要几十行代码就可以开发出需要几百行C代码的功能。

3.解释型语言:不需要编译成二进制代码,开发过程中无需编译环节。

4.交互式语言可在终端提示符 >>> 后直接输入并执行代码。

5.面向对象:  既支持“面向过程”、也支持“面向对象”。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。

6.可扩展可嵌入:  基础代码库覆盖了正则表达式、网络、多线程、GUI、正则表达式、网络编程、数据库、等领域。除了内置的库外,Python还有大量的第三方库可直接使用,例如在web领域、数据分析领域等,Django、TruboGears、Pylons等框架可辅助快速开发。

7.跨平台:  C 的可移植性,使得Python 可以运行在任何带有ANSI C 编译器的平台上,包括Linux、windows、MacOS、Unix等。

8.初学者语言:支持广泛的应用程序开发,包括文字处理到浏览器架构、游戏等。

二、Python缺点

1.运行速度较慢:由于解释型语言需逐行翻译为CPU能理解的机器码、而C程序是运行前直接编译成CPU能执行的机器码,所以和C/C++程序相比,Python的运行速度较慢。不过,根据二八定律,大多数程序对速度要求不高。对于某些对运行速度要求很高的情况,可使用JIT技术,或者用使用C/C++语言改写这部分程序。

2.代码不能加密:发布Python程序实质上相当于发布源代码,而C语言发布的是编译后的机器码,要从机器码完整反推出C代码是不可能的。

猜你喜欢

转载自blog.csdn.net/YesPMP__/article/details/143174953