Why python?
那些最好的程序员不是为了得到更高的薪水或者得到公众的仰慕而编程,他们只是觉得这是一件有趣的事情。
—— Linux 之父 Linux Torvalds
作为一个使用主义的学习者,最关心的问题一定是“我为什么要选择python,学会之后我可以用来做什么?”
首先,对于初学者来说,比起其他编程语言,python更容易上手。
python的设计哲学是优雅、明确、简单。在官方的The Zen of Python(《Python之禅》)
中,有一句话:There should be one-and preferably only -obvious way to do it.
python追求的是找到最好的解决方案。相比之下,其他语言追求的是多种解决方案。
如果你试着读一段写的不错的python代码,会发现像是在读英语一样。这也是python的最大优点,它使你能够专注于解决问题而不是去搞明白语言本身
其次,python功能强大,很多你本来应该操心的事情,python都替你考虑到了。当你用python语言编写程序的时候,你不需要考虑如何管理你的程序使用的内存之类的底层细节。并且python有恒丰富的库,其中有官方的,也有第三方开发的,你想做的功能模块很有可能别人已经写好了,你只需要调用,不需要重新发明轮子。这就像是拥有了智能手机,可能任意安装需要的A