Python 的缺点

原文:https://www.geeksforgeeks.org/disadvantages-of-python/

Python 是一种广泛使用的通用高级编程语言。它被各个领域的开发者广泛使用,从网络开发到机器学习。尽管如此,Python 有它自己的一套优点和缺点。让我们看看 Python 的一些缺点。

速度: Python 是一种解释语言,与 C/C++或 Java 相比速度较慢。与 C 或 C++不同,它并不更接近硬件,因为 Python 是一种高级语言。众所周知,编译和执行有助于正常工作,但在这种情况下,Python 的执行是在解释器而不是编译器的帮助下进行的,因为我们已经看到 Python 代码是逐行执行的,这导致它变慢。速度是任何程序员都需要的项目的焦点。另一方面,可以看出它对许多 web 应用程序来说也很快。

移动开发:然而 Python 在桌面和服务器平台都很强,也就是说它是一种优秀的服务器端语言,但是对于移动开发来说,Python 并不是一种很好的语言,这意味着它是一种用于移动开发的弱语言。它很少用于移动开发。这就是很少有移动应用程序像内置 python 的 Carbonnelle 那样内置于其中的原因。

内存消耗:对于任何内存密集型任务,Python 都不是一个好的选择。这就是为什么它没有被用于这一目的。由于数据类型的灵活性,Python 的内存消耗也很高。

数据库访问: Python 是一种健壮的编程语言,压力和担忧最小。但是,这种语言非常不安全,只能自担风险使用。Python 对数据库访问有一些限制。与流行的技术如 JDBC 和 ODBC 相比,人们发现 Python 的数据库访问层有点不发达和原始。当大企业寻找一种语言来确保复杂遗留数据的平滑交互时,它就成了一个主要障碍。但是,对于需要复杂遗留数据平滑交互的企业,Python 数据库访问层是不适用的。也就是说,它在大型企业中的应用较少。

运行时错误:这种语言的一个主要缺点是它的设计有很多问题。Python 程序员在语言设计方面面临几个问题。这种语言需要更多的测试,而且它有只在运行时出现的错误,这是因为这种语言是动态类型的。

使用其他语言的困难:Python 爱好者已经习惯了它的特性和广泛的库,以至于他们在学习或使用其他编程语言时面临问题。

简单性: Python 是一种简单的编程语言,这也是最大的缺点。这确实是一个问题。它的语法非常简单,这使得程序员更像 python 人,因此他们可能觉得像 Java 这样的硬语言代码是不必要的。它的结论是,由于其后期绑定的动态模型和广泛的库,从 Python 转换到一种新的语言变得很困难,因为用户发现很难适应它的易受攻击性,并对一切都不以为然。