- 1、本文档共65页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Python程序设计第1章 初识Python第6章 条件与循环语句第2章 数据类型、变量与运算符第7章 函数与模块第3章 字符串第8章 类第9章 文件与异常第4章 列表与元组第5章 字典第10章 数据处理及可视化目录第3章 字符串第4章 列表与元组第5章 字典第1章 初识Python1.1 认识Python1.2 搭建Python编程环境1.3 Python集成开发环境1.4 本章小结1.5 习题第1章 初识Python学习目标:了解Python的发展历程。了解Python语言的特点及应用领域。掌握在不同操作系统下Python编程环境的搭建。掌握PyCharm及Sublime Text的安装。1.1 认识Python1.1.1 Python的发展历程随着大数据及人工智能的飞速发展,Python已成为当今最流行的开源编程语言之一,越来越受到世界各国的重视。Python的创始人为荷兰的Guido van Rossum(吉多·范·罗苏姆,图1-1)。1991年,Python的第一个编译器诞生,它是面向对象的解释型语言,用C语言实现,并能够调用C语言的库文件。Python具有面向对象的类、函数、文件及异常处理等机制,包括以字符串、列表、字典及元组为核心的数据类型,是以模块为基础的拓展系统。2011年1月,Python赢得了TIOBE编程语言排行榜2010年度语言的桂冠。图1-1 吉多·范·罗苏姆1.1 认识Python1.1.2 Python语言的特点01简单易学02解释性03可移植性04可扩展性05面向对象06丰富的库1.1 认识Python1.1.3 Python的主要应用领域 2、自动化运维1、Web应用开发 Python现已成为Web开发的主流语言之一,其有丰富的Web开发框架,如Django、Flask、Weppy、Zope2、Tornado、CubicWeb及Web2py等。其中,Python+Django框架最为流行,其应用范围广、开发速度快、学习门槛低,可以让程序员轻松地开发和管理复杂的Web程序。 Python在自动化运维方面已经成为运维工程师的首选编程语言。业内使用最为广泛的自动化运维平台Ansible和SaltStack都是基于Python的,所以其具有良好的二次开发扩展能力。1.1 认识Python1.1.3 Python的主要应用领域 自2013年“棱镜门”事件后,网络安全问题越发引起世界各国的重视。Python作为高级编程语言的一种,编程简单、易学及易用,且有强大的第三方编程模块的支持,越来越受网络安全维护人员的青睐。一些常用的网络安全工具都是基于Python语言来编写的,如Scapy、Pcapy及Sulley等。3、网络安全1.1 认识Python1.1.3 Python的主要应用领域 4、网络爬虫 在编写网络爬虫程序的众多语言中,Python起到了举足轻重的作用,其中Scrapy爬虫框架应用得非常广泛,可以应用在数据挖掘、信息处理或存储历史数据中。此外,Python还提供了多个网络爬虫框架以满足不同的应用需求,如PySpider、Crawley、Newspaper、Beautiful Soup、Grab及Cola等。1.1 认识Python1.1.3 Python的主要应用领域 5、游戏开发 Python在游戏开发方面也有很多应用,如专门为游戏开发而设计的模块pygame,能够使开发者快速开发出自己的游戏。相比于Lua 或C++,Python比Lua具有更高阶的抽象能力,可以用更少的代码描述游戏的业务逻辑。例如,用C++开发游戏,有时必须写一些扩展,从而增加游戏的代码量。1.1 认识Python1.1.3 Python的主要应用领域 6、数据分析 Python拥有丰富的第三方库,如Pandas、NumPy、Matplotlib及SciPy等,可以让程序编写人员完成各种数据分析需求。1.1 认识Python1.1.3 Python的主要应用领域 7、人工智能 Python在人工智能、神经网络、深度学习方面,有强大而丰富的库。Python是面向对象的动态语言,且适用于科学计算,这就使得Python在人工智能方面备受青睐。目前,世界优秀的人工智能学习框架,如Google的TensorFlow、Facebook的PyTorch及开源社区的神经网络库Keras等均是用Python来实现的。1.2 搭建Python编程环境1.2.1 在Linux系统中搭建Python环境1.检查Python版本在系统中打开一个终端窗口,执行命令python(注意p是小写的)。若系统中已安装python,将会输出如下内容: 它指出了Python的版本号——Python 2.6.6;最后一行的“”为Python命令提示符,提示用户
文档评论(0)