虽然我们是Python学院,但是没门语言都有自己的优缺点。

我本人熟练Java,C和Python三门语言,但是Python确实比较容易入门,对初学者们比较有优势踏入这个行业。

缺点也是让人欢喜让人忧。

1。速度慢 由于,Python是解释型语言,所有它的速度会比,C、Java慢一些,但是不影响使用。由于,现在的硬体配置都非常高,基本上没有影响。

2。Python 的 GIL 锁限制并发: Python 的另一个大问题是,对多处理器支持不好。

3。强制缩进 如果你有其他语言的编程经验,例如:C语言或者Java语言,那么Python的强制缩进一开始会让你很不习惯。

你们觉得呢?欢迎留言!

编辑于 2020-03-25继续浏览内容知乎发现更大的世界打开Chrome继续奇哥奇哥从业10年的运维老鸟,擅长搬砖(DevOps)

性能,如果追求高并发,高性能建议移步go、Java


性能,如果追求高并发,高性能建议移步go、Java


Python的弱点是相对的。

Python确实速度慢,但对于大部分用户来说是感觉不到的。以我工作的需要,也感受不到。

不能多线程执行也是Python被人诟病最多的,但我也不怎么需要多线程,所以也很难感受到。。。

所以Python对我来说很合适,目前能适应我的需求。


太 慢 了 ! ! !

之前写一个东西一直超时一直超时,哎哟我的 耶,debug半天,我肯定我的演算法是最优了,然后拿C++一写,速度差了接近十倍


仅代表个人在使用中的观点,总结下来就三点。

第一点是运行慢,当然这也是没有办法的事情,毕竟是解释型的语言,在加上Python很灵活,慢就不可避免了。当然,可以用Cython补救一下。

第二点是弱类型,这个在调试的时候特别特别烦,你不全部运行一遍根本不知道哪里会出现什么莫名其妙的bug。

第三点是不用大括弧而是用缩进。


推荐阅读:
相关文章