如果你懂编程,那么必须懂Python,无论你之前用的语言有多牛逼。
Python借着机器学习的火一下子窜了上来,以几乎不可思议的速度,Google,microsoft,amazon,国内大厂等纷纷表示自己使用了Python并且如何如何好用等云云。
Python是最好的脚本语言吗?
作为一种脚本语言,Python的确是最好的,当年能一较高下的NodeJs已经无人问津,当然NodeJs的陨落与Python无关,完全是因为自身定位问题,这个话题以后再说。
Python语法真的优美吗?
这可是被Python吹爆的话题,总结一句话:“语法优美,可读性高”,刚刚用的时候的确觉得很优美,有点小兴奋,但是随着代码量的增加,这语法优美有时候让人心态爆炸,想象一下,如果你是Java or C/C++程序员,一个类的代码量会达到千行,这时候就看出来括号语法的优势了,不必强调缩进,可以自己控制代码格式。而Python完全做不到,代码达到一定数量级的时候,读起来让人莫名火大,因为代码看起来像坦克大战,所以最好不用Python做大应用程序。
更让人恼火的是Python有太多的不确定性a = ('hello')与a = ('hello',)两个类型完全不同,前者是str(字符串),后者是tuple(元组),Python当中的元组数据类型完全是多余的,竟然使用小括号声明!Python的作者应该不太聪明,甚至愚蠢。
Python代码冗余的让人忍无可忍,datetime.datetime.now()这是最常用的获取当前时间的方式,有没有很抓狂的感觉?
Python面向对象,这简直就是一个笑话。
Python异常处理,呵呵,参考上面。
说了很多Python的缺点,但是Python真的很简单,功能全面,使用人数多这三点就已经说明问题了,另外说一句:“千万别去培训机构学Python,要学就学Java吧”