您的位置:首页 > 编程语言 > Python开发

Python学习日志第一篇——初识Python

2018-03-09 16:33 246 查看

Python学习日志第一篇——初识Python

First Look

Python是一门近年兴起的语言,在C++、Java等传统巨头受困于历史包袱与规范而变得日益臃肿时,Python凭借轻量化、低学习成本俘获了众多用户。更可贵的是,Python在不牺牲灵活性的前提下保留了良好的运行效率与多样的设计方式。对于Python的这些特质,之前虽有耳闻,却一直未闻其详。如今,终于有机会学习这门灵活而又强大的语言。

Python是开源语言,我们可以方便地从其官网上获取到最新的发行版与环境。从Python的官网上,我们很容易就能发现Python语言的与众不同之处:

并行更新模式

Python与其它语言十分显著的一个不同是,相较于其它语言向前兼容的更新模式(如C++11完全保留对早期C++的支持),Python 3并没有保留对Python 2的完整支持。相反地,Python 3做出了相当多的调整(如废除大括号的使用),使Python 3看上去更像是一门全新的语言。而更为特殊的是,Python 3的推出并不代表着Python 2被放弃。Python 3和Python 2目前都能从官网获得更新及技术支持。这种并行更新模式十分不寻常,但确实有其好处。其一,放弃对过往版本的完全支持避免了Python随着时间推移变得越来越臃肿(目前的C++就是一个典型例子),保留了Python灵活轻量化的优势。其二,对Python 2继续提供技术支持避免了现今部署的无数Python 2生产环境陷入尴尬境地,给予了开发者们足够的时间与弹性去切换到新的版本。

独特的语言特征

Python的语法和结构对于学习过C++的人来说都应该很熟悉了,与C++不同的地方在于Python不是强类型语言。在结构上,与Java不同,Python与C++采用类似的思想,允许开发者使用不同的程序设计范式(而非限定面向对象)。Python属于解释型语言,但Python依然保持了相当不错的运行效率。

异常强大的第三方库与活跃的社区

Python的第三方类库种类之繁多,功能之强大,足以震惊任何一个没有使用过Python的人。一眼扫过去,看到的库就涵盖机器学习、数据挖掘、可视化、科学计算等多个方面。私以为,强大的第三方类库也是Python使用者日益增多的一个重要原因。

定一个小目标

之前一直想要实现一个把教务系统课程表导入日历的软件,但C++的网络接口繁琐且难以调用,希望Python强大的网络api能够帮助我完成这个任务。未来可能还会写一些爬虫去挖掘一些感兴趣的数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: