Skip to content

python01

Allen Long edited this page Nov 1, 2018 · 3 revisions

第1课:Python历史、版本、安装

1、了解Python语言和历史

认识Python之父,Guido von Rossum,荷兰人,数学和计算机双硕士。除了解决常规问题,Python也是处理数学问题的好帮手,在大数据分析、金融数据分析里,都能看到Python在回归、积分、符号计算、统计、随机数、金融衍生品方面的应用,后续课程都会有所涉及。

Python之父

Python语言以对象为核心组织代码(Everything is object),支持多种编程范式(multi-paradigm),采用动态类型(dynamic typing),自动进行内存回收(garbage collection)。支持解释运行(interpret),并能调用C库进行拓展,解决性能问题。Python有强大的标准库 (battery included,开箱即用)。由于标准库的体系已经稳定,所以Python开始拓展到第三方包和框架,如Django、Flask、Web.py、WxPython、Numpy、Matplotlib、PIL 和大量人工智能机器学习库,Python已变成极富生命力的生态系统。

著名的口号:人生苦短,我用Python。

参考读物: Python简史

2、Python版本

Python两大版本:Python3和Python2,若没有历史遗留问题就直接使用Python3,有关Python3和Python2的更多细节,请看知乎。

应该学习最新版本的 Python 3 还是旧版本的 Python 2?

总之,Python3才是Python的未来,大家现在都没有历史包袱,所以Python3。

3、Python安装

Python的安装有多种方式,这里主要介绍两种:直接安装、Anaconda安装包(建议使用,因升级和安装其它Python包都很方便,我们的课程使用Anaconda)

下载Anaconda

为了验证Python是否安装正确,我们跑一个简单区块链应用。

blockchain-python

可直接下载压缩包或安装Git

python-blockchain-01

python-blockchain-02

完成了以上三个小任务,写点你对Python的认识并截图运行起来的区块链应用的同学就可以提交作业了。

在整个学习过程中若有任何疑问都可提出来交流,期待大家的积极参与。

配图1

Clone this wiki locally