Python介绍
我们选取官网的一段话来对Python做一个介绍,『Python is a programming language that lets you work quickly and integrate systems more effectively』,不过我的个人感受时,前半句非常赞同,Python的确让我们工作起来非常快速,而且有效,至于后半句,对于系统高效集成,可能接触的不多,感触不深。
对于Python的介绍,我觉得可以用借用Python之禅来做个全面却非常精简的说明。
优势
语言的优势是一个老生常谈的话题,我们这里也不免俗,有有一些算优势,却不是绝对优势的,例如跨平台(现在不跨平台的语言少之又少)、免费(付费的编程语言很少,现在开源的大环境下,闭源的编程语言都非常少,毕竟群体的智慧大于个人的智慧)。
其他的一些优势,个人觉得可以作为Python的优势说说,也是个人青睐Python的原因。易于使用,相对简单的语法规则,非常丰富的表现力,都能让我们轻易的上手Python去开发不管是脚本或者是企业应用;代码可读性高,尽管Python依赖缩进实现其他语言的换行等功能,但是这样看似『死板』的要求,却首先简化了代码编写量,其次代码变得更加理解,你如果没用过缩进,你可能会对它很抵触,但是你用过,就会了解它的简洁;丰富的类库,我们要想看的远,站在巨人的肩膀是最简便的办法,而Python不管是自由类库还是第三方类库,都非常的丰富,不管是HTTP请求,还是excel处理,又或者图像处理等等方面,都有质量非常高的类库可以供我们开箱即用。
不足
当然了,任何事物都有两面性,Python的不足也比较明显,比如一致诟病的运行速度慢、动态语言的天然缺陷(动态语言一时爽,重构时候火葬场)等等。
不过Python也朝着这些方面做不断的改进,比如在Python3引入的type hintPEP0484,强化了类型约束,减少动态语言带来的一些类型异常问题等等,这些都朝着我们想看到的方向慢慢变好,也希望Python能够越来越好,大家能够从中体会编程的快乐。毕竟人生苦短,我用Python。
