职业技能 / IT/互联网 / IT培训
91搜课网
2021-10-21 16:31
python的优点
1、简单易学(语法较简单):
Python语言相对于其他编程语言来说,属于比较容易学习的一门编程语言,它注重的是如何解决问题而不是编程语言的语法和结构。
正是因为Python语言简单易学,所以,已经有越来越多的初学者选择Python语言作为编程的入门语言。
2、语法优美:
Python语言简洁、优美。在Python语言中,采用缩进来标识代码块,通过减少无用的大括号,去除语句末尾的分号等视觉杂讯,使得代码的可读性显著提高。
它使你能够专注于解决问题,而不用太纠结编程语言本身的语法。
3、丰富强大的库:
Python语言的类库非常的全面,包含了解决各种问题的类库。无论实现什么功能,都有现成的类库可以使用。
如果一个功能比较特殊,标准库没有提供相应的支持,那么,很大概率也会有相应的开源项目提供了类似的功能。合理使用Python的类库和开源项目,能够快速的实现功能,满足业务需求。
4、开发效率高:
Python的各个优点是相辅相成的。
例如,Python语言因为有了丰富强大的类库,所以,Python的开发效率能够显著提高。相对于C、C++和Java等编译语言,Python开发者的效率提高了数倍。实现相同的功能,Python代码的文件往往只有C、C++和Java代码的1/5~1/3。
5、应用领域广泛:
Python语言的另一大优点就是应用领域广泛,工程师可以使用Python做很多的事情。
例如,Web开发、网络编程、自动化运维、Linux系统管理、数据分析、科学计算、人工智能、机器学习等等。
1、Python的执行速度慢:
代码少的代价就是跑的速度会相对较“慢”,可能C语言要0.1秒、Java要0.15秒、而Python要0.2秒。
当然,这也不是一个很严重的问题,一般情况下,我们不会拿Python语言与C/C++这样的语言进行直接比较。
在Python语言的执行速度上,一方面,网络或磁盘的延迟,会抵消掉部分Python本身消耗的时间。
另一方面,因为Python特别容易和C结合起来,因此,我们可以通过分离一部分需要优化速度的应用,将其转换为编译好的扩展,并在整个系统中使用Python脚本将这部分应用连接起来,以提高程序的整体效率。
2、Python的GIL锁限制并发:
Python的另一个大问题是,对多处理器支持不好。
如果读者接触Python时间比较长,那么,一定听说过GIL这个词。
GIL是指Python全局解释器锁,当Python的默认解释器要执行字节码时,都需要先申请这个锁。这意味着,如果试图通过多线程扩展应用程序,将总是被这个全局解释器锁限制。
当然,我们可以使用多进程的架构来提高程序的并发,也可以选择不同的Python实现来运行我们的程序。
3、Python2与Python3不兼容:
在Python中,一个槽点是Python2与Python3不兼容。因为Python没有向后兼容,给所有的Python工程师带来了无数的烦恼。
4、代码加密难:
因为Python是解析型的编程语言,它不像编译型的语言,解析型的语言就像思维透明的大脑,编译型的语言就像通过一个人的著作去透析他的大脑一样,尽管多少都可以看出些来,但是始终都是有差别的
5、线程无法充分利用CPU性能
来自欧阳俊
本文仅代表作者观点。未经许可,不得转载!
赞同
位置:北京91搜课网 > 学习攻略 > python的优缺点