Python之美

接触Python一段时间了,作为一个OC程序猿,学习Python的第一感觉,这完全就是零基础学起呀。

Python与OC的差别太大了,或者说,OC和Python,Java,JS等编程语言,相差太大。当苹果手机和手机APP迅速火遍全中国的时候,iOS开发一时成了稀缺人才,OC语言成了仿佛很高端的一门编程语言。

然而好景不长,全民皆想开发APP的火热劲头,很快就被现实浇灭了,有些投资者甚至被套到倾家荡产,激增的iOS开发程序猿,随着大潮涌起,也很快被拍在了分平浪静的沙滩上。

作为万千被拍在沙滩上的一员,为了生存,迫不得已要多学点东西,以备转型之需。

Python之美,美在简单优雅。

Python的简单令我瞠目结舌,有时候感觉挺复杂的一个需求,寥寥数行就搞定了。甚至有时候,一行可以搞定描述都需要好一会儿的需求。

Python的设计,对于list列表的切片使用,字典,元组和集合的综合使用,真是将各种处理发挥到了极致。

大量开源库的使用,也是使Python在开发中越来越简单,越来越方便的一个重要支撑。比如网络库requests,科学计算库Numpy,网络数据采集库BeautifulSoup等等。

Python的优雅则表现在编码格式上,错落有致的缩进,使得代码可读性非常高。当然了,别的编程语言,也是要求错落有致,譬如OC语言,还有专门的快捷键,选中并一键调整成错落有致的格式。

但是OC语言不会强求,哪怕你不调整代码格式,全部都是顶格,或者缩进不规范,根本不会影响程序的运行,也就是说,好的代码习惯,全凭自觉,如果刚开始不注意代码规范,就很难写出来优雅而又易读的代码了。

Python就不一样了,不合规范的缩进,直接任性的给你报错,不自觉养成良好的编码习惯,就强制完成。真可谓是强盗还需强盗制,恶人必须恶人磨呀。

任何一门编程语言都需要反复练习,在熟练掌握的基础上,熟能生巧。Python的简单注定了编写简便,但也伴随着理解困难,形式多变,实现形式多样的问题,需要用更多的时间去学习,理解和深挖。

Python学习,我的路还很遥远。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180212G0USX600?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券