Python的优缺点

优点

  1. 简单易学,上手容易:小学生都开始接触 Python 语言了!
  2. 开源, 免费
  3. 跨平台:Python作为一门解释型的语言,它天生具有跨平台的特征,只要为平台提供了相应的Python解释器,Python就可以在该平台上运行。
  4. 丰富强大的第三方库:因为此,开发效率能够显著提高。
  5. 可扩展性:可以将性能不高的代码采用C/C++重写,然后在Python程序中使用它们。
  6. 高级语言:Python是一门高级语言,封装较深,屏蔽了很多底层细节,比如Python会自动管理内存(需要时自动分配,不需要时自动释放)
  7. 应用领域广泛:Web 开发、网络编程、自动化运维、Linux 系统管理、网络爬虫、数据分析、科学计算、人工智能、机器学习等等

缺点

  1. 运行速度不够快:相对于Java、C、C++等运行速度会慢些,因为它是一个解释型语言,其写的程序通过Python解释器把源代码转换成字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。可以通过优点5提高一些速度。
  2. GIL锁限制并发:GIL是指Python全局解释器锁(Global Interpreter Lock),当Python的默认解释器要执行字节码时,都需要先申请这个锁。这意味着,如果试图通过多线程扩展应用程序,将总是被这个全局解释器锁限制,可以考虑采用多进程提高并发。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章