python全栈之路1,打开Python世界的大门
本章内容:
1、Python的介绍和发展史。
2、Python安装和环境配置。
3、Python的第一个小程序。
Python的介绍
Python 是一种面向对象的解释型计算机程序设计语言,(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是代表蟒蛇的意思。
Python的创始人,吉多·范罗苏姆(Guido von Rossum),荷兰人。1982年,Guido从阿姆斯特丹大学获得了数学和计算机硕士学位。然而,尽管他算得上是一位数学家,但他更加享受计算机带来的乐趣。用他的话说,尽管拥有数学和计算机双料资质,他总趋向于做计算机相关的工作,并热衷于做任何和编程相关的活儿。他在1989年12月的圣诞节期间,为了打发时间,决定开发一种新的脚本解释程序,作为ABC语言的继承,于是Python就诞生了。
现在,python以其优美,清晰,简单的特性在全世界广泛流行,成为最主流的编程语言之一。
Python的应用领域
Python的应用领域非常广泛,比如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等等。Python在金融行业应用也比较多,Python能做很多的算法,股票投资率等等。
(1)Python在网络爬虫中的应用:
由于Python的网络方面的功能非常强大,常用来实现网络爬虫。常用框架有: grab – 网络爬虫框架(基于pycurl/multicur)。 scrapy – 网络爬虫框架(基于twisted),不支持Python3。 pyspider – 一个强大的爬虫系统。 cola – 一个分布式爬虫框架。 portia – 基于Scrapy的可视化爬虫。 restkit – Python的HTTP资源工具包。它可以让你轻松地访问HTTP资源,并围绕它建立的对象。 demiurge – 基于PyQuery的爬虫微框架 由于Python的网络方面的功能非常强大,常用来实现网络爬虫。常用框架有: grab – 网络爬虫框架(基于pycurl/multicur)。 scrapy – 网络爬虫框架(基于twisted),不支持Python3。 pyspider – 一个强大的爬虫系统。 cola – 一个分布式爬虫框架。 portia – 基于Scrapy的可视化爬虫。 restkit – Python的HTTP资源工具包。它可以让你轻松地访问HTTP资源,并围绕它建立的对象。 demiurge – 基于PyQuery的爬虫微框架。
(2)Python在人工智能。科学计算中的应用:
科学运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas。
(3)Python在web开发中的应用:
Python有众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣等等 典型WEB框架有Django、Flask等,享学课堂就是使用Django开发的。
(4)Python在系统运维中的应用:
Python已经成为运维人员必备的语言,尤其在Linux运维方面,基本上都是自动化运维了。
(5)Python在大数据和云计算方面的应用:
Python是大数据、云计算最火的语言, 典型应用OpenStack。
(6)Python在金融方面的作用:
量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很厉害,生产效率远远高于c,c++,java,尤其擅长策略回测。
(7)Python在图形化方面的应用:
PyQT, WxPython,TkInter。
(8)Python在企业和网站方面的案例应用:
谷歌:Google App Engine 、code.google.com 、Google earth 、谷歌爬虫、Google广告等项目都在大量使用Python开发。
CIA: 美国中情局网站就是用Python开发的。
NASA: 美国航天局(NASA)大量使用Python进行数据分析和运算。
YouTube:世界上最大的视频网站YouTube就是用Python开发的。
Dropbox:美国最大的在线云存储网站,全部用Python实现,每天网站处理10亿个文件的上传和下载 。
Instagram:美国最大的图片分享社交网站,每天超过3千万张照片被分享,全部用python开发。
Facebook:大量的基础库均通过Python实现的。
Redhat: 世界上最流行的Linux发行版本中的yum包管理工具就是用python开发的 。
豆瓣: 公司几乎所有的业务均是通过Python开发的。
知乎: 国内最大的问答社区,通过Python开发(国外Quora)。
Python的安装和环境配置
Python的官网下载地址:https://www.python.org/downloads/
这里下载时要注意看操作系统
windows系统:下载安装包,可以选择2.7版本或者最新的3..6.5版本。安装2.7的话,需要自己配置path环境变量。安装3.6.5版本的,则不需要,在安装时勾选““Add Python 3.6.5 to PATH””,会自动给配置环境变量。然后一路下一步。

安装完成后。可以检查一下你的安装是否成功,环境是否配置好了。在开始运行界面输入“cmd”

进入Windows命令行界面,输入“Python”,显示你的版本时,则表示你已经安装成功,环境也已经配置好了

♦ Linux系统和max系统:下载安装后,系统自带Python环境。(如果自带2.X版本请自行升级到3.X)
♦ 到底是选择Python2,还是选择Python3呢?
有一点需要说明下,Python2和Python3的区别。Python2不是支持中文的,Python3是可以支持中文的。
♦ Python3改进优化了Python2中的一些语法格式,去除了一些冗余代码。现在的Python2.7是Python2的过渡版本,到2020年官方就不再支持使用Python2了。Python3是未来的趋势,虽然很多大公司中还是有用Python2的,但基本都是以前写的代码,新项目还是会使用过Python3来做,所以建议还是使用Python3。
Python第一个程序,认识世界
第一个程序是,打印"hello,world",用的是print语法,就是打印的意思。

执行一下的效果就是,"hello,world"


浙公网安备 33010602011771号