前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Why Not Python?

Why Not Python?

作者头像
Python中文社区
发布2018-01-31 12:13:07
7980
发布2018-01-31 12:13:07
举报
文章被收录于专栏:Python中文社区

Python是一款简单强大又好用的动态语言,但我不解的是,为何这样一个好用的语言,在国外已经流行了十几年,但在国内不要说流行,问很多人的答案都是,连听都没有听过,在探讨为何使用Python之前,我先分析为何Python不流行。 我想最主要的原因就在于,Python在国内的资源相当少,连有关Python的书都少到可怜,真正Python的资源几乎都是用英文写的,所以如果英文能力不够好,没办法找到Python的资源,业界也很少人用,造成会用的人不多,工作需求也不高,所以也没人知道或是想去学这种语言。 除此之外,人们总是喜欢熟悉的事物,对于新的事物总是抱持著一份怀疑的心态,对于Python这样一款没听过的语言,我一开始也是抱持著半信半疑的态度,而如果因此而不去学的话,是我自己的损失,我后悔没有早点学Python,因为在学Python之前,很多程式我都用C++重头慢慢开始写起,但是那样的程式其实只是要用一次两次而已,光是编译的时间就让人吃不消,开发时间远比效能重要太多了,再加上我当时写的那些程式是用于网路抓资料,真正的瓶颈在于网路品质,而不是执行效率,因此,不用Python而辛苦地使用其它语言来做这类的工作不是什麽明智的选择。 Why Python? 简单易学 Python是一款相当简单易学的语言,如果你已经学会其它语言,Python将会非常容易上手,它语法简单,使用上也很简单,各种现成的模组使用也都很简单。

可读性佳 Python有非常良好的可读性,它的作者花了很大的心力在于提升可读性,语法简单明瞭,它有个其它语言少见的规定,就是强制缩排,强迫你在各个Block,也就是if、while、for、函数等等地方一定要缩排,还有语法内建文件的格式,所以程式的文件常常可以写在Python程式里面。 丰富的标准函式库 这也是Python的好处之一,光是内建的标准函式库,就可做大部份你想做的事。

众多的社群与第三方程式库 Python在国外发展已经有十几年了,因此已经有相当多的社群和第三方的函式库,标准的程式库加上第三方的程式库,几乎你想得到的程式库都有,举个例子来说,这个教学网站的旧版的文章系统,就是用基于Python的一套网页开发的 Framework : TurboGears,非常的强大与易用,新版的网页,目前你所见到的Plone,也是一个用Python写的CMF(Content Manage Framework)。 活跃的社群 Python本身的社群相当活跃,并不会死气沉沉的,其语言本身也一直在改进中,你不必担心学到一款过时的语言,而是一款老练地、持续进步地语言。目前有许多活跃的社区和站点,比如PyCon大会、微信公众号:python中文社区,Python-CN论坛(www.python-cn.com)等.

物件导向 Python也是一款物件导向的语言,因此不光是小程式,当程式越写越大,物件导向的特性也让Python用起来也得心应手。 动态语言 Python同时也是一款动态的语言,因为它是直译式的语言,所以几乎任何东西都可以在执行时动态决定,这大大地增加了使用上的弹性,也省下了重新编译的时间,让开发週期更短,生产力提升。

开发快速 基于种种理由,使用Python开发非常地快速,以往我用C++来写时效性比较重要的程式,但是我发现这样只是在浪费保贵的开发时间,因此我开始寻找另外的程式语言,后来我选择Python,果然Python从此深得我心,大大地加速了我开发的速度。 跨平台 Python可以说是跨平台的语言,因为它是直译语言,所以任何只要实作直译器的平台几乎都可以执行Python,目前现有的平台几乎都有Python的直译器版本。 被广泛使用 Python在国外早已被广泛使用,证明其稳定和其好用之处及受欢迎的程度,美国太空总署NASA使用Python,Google使用Python,Youtube使用Python.....,还有相当多使用Python成功的实例,因此 Python并不只是夸大,而是真的非常强大与易用。

容易扩充和嵌入 Python本身非常容易被扩充,例如你要求运算非常大量,而且要速度够快,这时你就可以考虑将这些负载量大的部份,用C语言来写,然后用Python来引用,就可以加快速度,而Python也可以嵌在其它程式裡面,这样的特性让 Python非常有弹性,C++的一个第三方函式库(正在蕴酿成为标准函式库),里面就有可以让Python和C++轻鬆结合的函式库。 深思熟虑的设计哲学 Python并不盲从其它语言的一些惯例,Python自身有一套经过深思熟虑后的设计哲学,在很多地方你都可以看见Python它被如此设计背后的道理,最有名的例子就是Zen of python http://www.python.org/dev/peps/pep-0020/ 良好的文件 拜内建的文件系统所赐,很少你会找不到文件可看的情况,所有东西通常都是有良好的文件说明

学习Python吧,这么好用的语言居然不为人知实在是太可惜了,所以我希望能够在国内推广Python,并打算推出一系列教学文章,教你如何学习和使用Python,如果你觉得Python很好用,也请多多推广这个好用的语言。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-08-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python中文社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档