为什么选择 Python?

/ 0评 / / 0

1.1 Python 能做什么?

那些最好的程序员不是为了得到更高的薪水或者得到公众的仰慕而编程,他们只是觉得这是一件有趣的事情。 ——Linux 之父 Linus Torvalds

作为一个实用主义的学习者,最关心的问题一定是 “我为什么要选择学 Python,学会之后我可以用来做什么?”

首先,对于初学者来说,比起其他编程语言,Python 更容易上手。

Python 的设计哲学是优雅、明确、简单。在官方的 The Zen of Python(《Python 之禅》)中,有这样一句话,

There should be one-- and preferably only one --obvious way to do it.

Python 追求的是找到最好的解决方案。相比之下,其他语言追求的是多种解决方案。

如果你试着读一段写的不错的 Python 代码,会发现像是在读英语一样。这也是 Python 的最大优点,它使你能够专注于解决问题而不是去搞明白语言本身。

漫画《口渴的 Python 开发者》,形容了 Python 开发者是多么轻松,来自 Pycot 网站

注:漫画《口渴的 Python 开发者》,形容了 Python 开发者是多么轻松,来自 Pycot 网站

其次,Python 功能强大,很多你本来应该操心的事情,Python 都替你考虑到了。当你用 Python 语言编写程序的时候,你不需要考虑如何管理你的程序使用的内存之类的底层细节。并且,Python 有很丰富的库,其中有官方的,也有第三方开发的,你想做的功能模块很有可能已经有人写好了,你只需要调用,不需要重新发明轮子。这就像是拥有了智能手机,可以任意安装需要的 app。

Python,from xkcd

漫画 Python, 作者 xkcd

这幅漫画形容了 Python 的库有多强大,导入一个反重力库就可以飞起来了。

第三,Python 能做的事情有许多。

在职场中,使用 Python 工作的主要是这样几类人:

如果你是一名业余开发者,只是想在资源少的情况下快速做出自己想要的东西、自动化的解决生活中的问题,那么 Python 可以帮你做到这几类事情:

最后,附一张选择编程语言的小测试,你可以根据你的需要,选择学习哪种语言。

The lord of the rings,form carlcheo

发表评论

电子邮件地址不会被公开。 必填项已用*标注