说一说python的牛比与不爽

时间:2021-03-27 23:23:30

本人写了10年php了。今年开始改写python了。不是说php有什么不好,php在自己的*范围内还是很牛比的。只是我已经不能满足于php那两亩地了。

习惯了脚本,所以很自然就过度到python了。

相比之下,python牛比的地方:

#)模块化比php做的好 ;

#)适用范围比php大太多,python是全功能脚本!php是专门为写动态网页而生,而py可以用来玩玩桌面应用及其它很多方面,比如pyqt5 ,pycef3 ;

再比如:做一下进程管理可以用psutil ;科学计算有pynum 。

这些方面php基本只能观望

#)python的代码加密比php容易做,因为cython简直就是大杀器! 而php目前几乎所有的加密都可以在网上找到破解!

python让人不爽的地方:

#)逆天的缩进语法! 这一点争议比较大。缩进语法明明就是让人不爽,也给大家的交流带来不方便。如果没有缩进语法这种强迫症,就不会有后来的空格与Tab之争。python代码被贴到网上的bbs,格式一般都会乱掉,再复制出来基本就没法用了。

说一说python的牛比与不爽

看上图的python代码是不是格式乱掉了!

v2ex不是很小的网站了,但是也是不支持python代码的。

相比之下,c,c++,php这类用括号的语言就不怕,格式乱掉了可以强制format回来。

所以我认为python应该用另一种办法来强制格式,就是使用大括号来区分语法单位但是要求格式不合法的代码直接无法运行!

也即要求在代码运行前使用官方的格式化工具format !  这样也可以做到所有人的代码都使用完全相同的格式。

--------------------------------------------------------------------------------------------------------

但是为什么有那么多python信徒又偏爱缩进呢? (本文关闭了评论,不然一定有人要来喷的)

原因在于:瑕不掩瑜! python从总体来讲确实是非常强大。可以讲是最强大的脚本语言,没有之一!普通码工不喜欢缩进也没有办法,没有能力改变,慢慢的就习惯了,时间长了就爱上了。

以前新闻上讲一个事情:洛阳地下室性奴案,主犯名叫李浩。 其中有受害的性奴被解救出来的时候,还非常担心李浩的安全呢。貌似爱上了加害人。

这就是人类奇特的心理现象,对于长期无法改变的加害,慢慢会去接受,进而甚至视为必需!

(心理上要是不做这种转变,那大脑就得一直处于矛盾纠结状态,时间长了是会疯掉的!还不如转而爱上它,这样大脑也能休息一下)

--------------------------------------------------------------------------------------------------------

#)python的速度确实不怎么快。 不过与php在一个数量级,对于多年习惯了php的人来说没啥感觉 ,能快速完成任务就行

--------------------------------------------------------------------------------------------------------

再说多一句,php的array确实是所有语言中最强大灵活的数据结构了。是个让人怀念的特性。