我等俗人遇到不爽的事情骂骂呖呖叽叽歪歪,最后终于免不了一个忍字。
龟叔这等神人,不爽了就改改这个世界,于是有了Python。
计算机名词解释
- 计算机: 高速计算/执行的电子机器,广义上包含Pad,智能手机,各种传感器,集成板
- 操作系统:Windows/Linux/MacOS
- 编程语言通俗的讲可以包含两方面:
- 语言代码(Code)
- 执行器(编译器/解释器)
- 我们的学习目的:
- 学会编码规则,coding
- 利用执行器对你的代码进行执行
Python语言的前世今生
- 创始人是吉多·范罗苏姆(Guido van Rossum)。
- 1989年的圣诞节期间,在坐着老家阿姆斯特丹,
- 读音是派森/拍桑, 美国人读拍桑
龟叔小历史:
2005年加入谷歌至2012年,
2013年加入Dropbox,
依然掌握着Python发展的核⼼方向,被称为仁慈的独裁者。
2019年光荣退休
Python的发展历史
Python众多版本中两个大系列,2.x 和 3.x 系列,彼此并不兼容,代码同样的甚至结果不同。
- 1989年,为了打发圣诞节假期,Guido开始写Python语⾔的编译器。
- 1991年,第⼀个Python编译器诞生。它是⽤用C语言实现的,并能够调⽤用C语⾔的库文件。
- Python 1.0 - January 1994 增加了 lambda, map, filterand reduce.
- Python 2.0 - October 16, 2000,加⼊了内存回收机制,构成了现在Python语言框架的基础
- Python 2.4 - November 30, 2004, 同年⽬前最流行的WEB框架Django 诞⽣
-
Python 2.7 - July 3, 2010 2014年年11⽉月,宣布Python2.7支持到2020年年,并重申不会发布2.8版本,因为预计⽤户将尽快转向 Python3.4+
- Python 3.0 - December 3, 2008
- Python 3.4 - March 16, 2014
- Python 3.5 - September 13, 2015
- Python 3.6 - December 16, 2016
- Python 3.7 - 2018年6⽉27日
- Python 3.8 - 2019年10⽉15⽇
- 当前最高版本,为3.13
Python的优点
-
Python的数据分析能力非常突出
它经常被⽤于数据分析领域,甚⾄成了大数据的标配,就因为Python语⾔对数据的统计和分析的⽅便。随着时间的发展,这个软件已经是⼀一个⽣态了,在数据领域已经是⼀个杀⼿锏级的应⽤,⼈工智能也已经离不开python了。
-
Python的语法⾮常的简单,可读性⾮常强
配合Markdown语言,你甚至不需要怎么调整,就能写出⼀篇不错的可用于发表的文章来。学习这门语言的要求基础几乎就是0。
-
Python的学习资源⾮常丰富
因为使⽤广泛,学习⽅便,所以相关的资源也是⾮常的多,⾮常适合新手来学习。
Python的主要应⽤用领域
- 云计算:
- 云计算最火的语言, 典型应用OpenStack
- WEB开发:
- 众多优秀的WEB框架,众多大型⽹站均为Python开发,Youtube, Dropbox, 豆瓣。。。
- 科学运算、⼈工智能:
- 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas
- 系统运维:
- 运维⼈员必备语言
- 爬虫:
- 通过代码来模拟人进⾏⻚面访问,对信息进行批量的获取
- 金融:
- 量化交易,⾦融分析,在⾦融工程领域,Python不但在用,且用的最多,⽽且重要性逐年提⾼。
- 原因:作为动态语言的Python,语⾔结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很⽜逼,生产效率远远高于c,c++,java,尤其擅⻓策略回测
- 图形GUI: PyQT, WxPython,TkInter
环境安装
此内容在习题课中会讲
- 推荐: 直接 Anaconda + PyCharm 黄金组合
- Anaconda安装参见群文件教程
-
有问题群里直接提问即可,微信提问方式:tu_ling_xue_yuan
