-
Notifications
You must be signed in to change notification settings - Fork 27
python01
认识Python之父,Guido von Rossum,荷兰人,数学和计算机双硕士。除了解决常规问题,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简史
Python两大版本:Python3和Python2,若没有历史遗留问题就直接使用Python3,有关Python3和Python2的更多细节,请看知乎。
应该学习最新版本的 Python 3 还是旧版本的 Python 2?
总之,Python3才是Python的未来,大家现在都没有历史包袱,所以Python3。
Python的安装有多种方式,这里主要介绍两种:直接安装、Anaconda安装包(建议使用,因升级和安装其它Python包都很方便,我们的课程使用Anaconda)
为了验证Python是否安装正确,我们跑一个简单区块链应用。
可直接下载压缩包或安装Git
完成了以上三个小任务,写点你对Python的认识并截图运行起来的区块链应用的同学就可以提交作业了。
在整个学习过程中若有任何疑问都可提出来交流,期待大家的积极参与。