信息技术改变生活

Xiaobo Wu'shared space

Python-又一个站在巨人肩膀上的语言

前面学过R,是一个站在巨人肩膀上的语言,他有很多package,都很专业。 但是计算效率低,跟matlab差不多,甚至还慢,做大数据(>1G)处理时,一般需要数分钟,所以这几天初步学习了一下Python语言,它计算效率高,同时,它也属于GNU系统的一个自由、免费、源代码开放的语言,对面向对象的支持也有完善,能少写n多code,最为重要的是,它也有很多实用的package,所以,它跟R、matlab一样,也是站在巨人肩膀上的语言。


1、入门教材


Python入门教材原版 中文翻译

##2、编辑器/IDE ##


Python不像R,IDE一家独大(Rstudio), Python的IDE如果能和我们 熟悉的VISUAL STUDIO整合就好了,果然找到PTVS(https://www.visualstudio.com/en-us/explore/python-vs),用起来很方便,如下图。

My IDE

3、Package 安装


在VS安装package(源码下载:https://pypi.python.org/pypi)也很简单,首推pip安装方式,下载whl格式(http://www.lfd.uci.edu/~gohlke/pythonlibs/),pip install XXX.whl 即可。

4、学习Python没有终点


Python 可以做很多事情。科学家用它来做科学计算,程序员们用它来写开源/商业软件。

写 Python,需要注意的是它是 Python,不是 C++。对任何一个新的语言,都不要试图完全用自己已有的语言经验去理解和使用它。在程序中要体现出 Python 的特点:lambda、Interactive,这些东西不可不用,也不应乱用。

入门到此为止,但Python学习没有终点。