PYTHON前景
虽然python的开发效率很高,但早期python运行速度慢也是许多程序员批评python的主要原因。但近年来,pypy解释器不断提高python的运行速度。过pypy运行程序,在某些情况下速度直接接近C语言。我相信几年后,巨蟒会跑得更快。这将不再是一个问题。此外,由于近年来CPU处理速度的快速发展,编程语言本身的速度已不再是大多数业务场景中的主要考虑因素(除了对响应速度非常敏感的业务,如搜索),因此我们可以看出,在追求快速的同时也考虑了python。运行速度。
Python 技术浪潮
IT行业的热门技术,更新非常快,技术一波接一波,最初的一波无疑是桌面时代,利用C构建桌面应用程序开始出现,MFC或计算机科学专业人士必须学会的东西。下一步是将网站构建为应用程序背景、PHP、Ruby和其他语言。近年来,移动技术的发展已成为一个热门的应用背景。Java(Android开发)或OC(IOS开发)是主要语言。显然,今天的wave是基于大数据和机器学习的,以Python语言为主要应用背景。站在风的尖端,猪能飞。掌握这一波技术将对IT专业人员有很大帮助。
PYTHON的缺点
线程不能利用多CPU的问题,这是Python受批评的缺点之一。gil(全局解释器锁)是计算机编程语言解释器用来同步线程的工具,因此在任何时候只执行一个线程。python线程是操作系统的本机线程。它是Linux上的pthread,Windows上的win线程。线程的执行完全由操作系统安排。python解释器进程具有多个用户程序的主线程和执行线程。即使在多核CPU平台上,由于gil的存在,也禁止多线程并行执行。这个问题的折衷解决方案将在后面的线程和过程章节中详细讨论。
PYTHON的好处
可扩展性-如果你需要一段关键代码运行得更快或者想要一些算法是未知的,你可以用C或C++编写一些程序,然后在Python程序中使用它们。嵌入性-您可以将Python嵌入到C/C++程序中,为程序用户提供脚本功能。