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能够帮助我完成这个任务。未来可能还会写一些爬虫去挖掘一些感兴趣的数据。相关文章推荐
- Python学习日志之Python数据结构初识
- Python学习日志之Python数据结构初识
- Python学习日志之Python数据结构初识
- 小Y的Python学习日志--初识Python
- Python基础语法学习第一篇
- Python模块学习 ---- logging 日志记录
- Python模块学习 ---- logging 日志记录(一) - 成长的点滴,记录与分享 - 博客频道 - CSDN.NET
- python学习日志11
- Python Web学习之初识Django
- Python新手学习基础之初识python——与众不同1
- Python--基础学习--初识
- python学习日志13
- python 的日志logging模块学习
- (selenium 十)python 的日志logging模块学习
- Python学习第一章:第一次的亲密接触之初识程序(二)
- python 的日志logging模块学习
- Python新手学习基础之初识python——与众不同2
- EasyUI学习第一篇:初识EasyUI、Messager 消息框
- Python学习日志
- Python 学习日知录(二)- 日志