Python语言程序设计(第2版) 课件 第1章 Python语言基础.pptx

Python语言程序设计(第2版) 课件 第1章 Python语言基础.pptx

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Python语言程序设计(第2版);第1章Python语言基础;1.1.1Python语言的发展历史

Python由荷兰的GuidovanRossum设计。

Python第一个版本于1991年初公开发行。

Python2.0于2000年10月发布,增加了许多新的语言特性。

Python3.0于2008年12月发布,此版本不完全兼容Python2.0。;1.1.2Python语言的特点

1.Python语言的优势

(1)语法简洁。组成一个Python程序也没有太多的语法细节和规则要求,“信手拈来”就可以组成一个程序。

(2)程序可读性好。通过强制程序缩进,Python语言确实使得程序具有很好的可读性,同时Python的缩进规则是也有利于程序员养成良好的程序设计习惯。;(3)丰富的数据类型。除了基本的数值类型外,Python语言还提供了字符串、列表、元组、字典和集合等丰富的复合数据类型。

(4)开源的语言。各种社区提供了成千上万不同功能的开源函数模块,而且还在不断地发展,这为基于Python语言的快速开发提供了强大支持。

(5)解释型的语言。用Python语言编写的程序不需要编译成二进制代码,而可以直接运行源代码。

(6)面向对象的语言。Python语言既可以面向过程,也可以面向对象,支持灵活的程序设计方式。;2.Python语言的局限性

Python程序的运行速度比较慢。;1.1.3Python语言的应用领域

1.系统维护与管理

在Windows系统下,通过使用pywin32模块提供的WindowsAPI函数接口,就可以编写与Windows系统底层功能相关的Python程序。

利用py2exe模块可以将Python程序转换为.exe可执行程序,使得Python程序可以脱离Python系统环境来运行。;2.科学计算与数据可视化

Python中用于科学计算与数据可视化的模块有很多,例如NumPy、SciPy、SymPy、Matplotlib等,涉及的应用领域包括数值计算、符号计算、二维图表、三维数据可视化等。;3.数据库应用

Python数据库模块有很多,例如,可以通过内置的sqlite3模块访问SQLite数据库,使用pywin32模块访问Access数据库,使用pymysql模块访问MySQL数据库,使用pywin32和pymssql模块来访问SQLSever数据库。;4.多媒体应用

PyMedia模块是一个用于多媒体操作的Python模块,可以对包括WAV、MP3、AVI等多媒体格式文件进行编码、解码和播放;PyOpenGL模块封装了OpenGL应用程序编程接口,通过该模块可在Python程序中集成二维或三维图形;PIL(PythonImagingLibrary,Python图形库)为Python提供了强大的图像处理功能,并提供广泛的图像文件格式支持。;5.网络应用

Python语言提供了socket模块,对Socket接口进行了二次封装,支持Socket接口的访问;还提供了urllib、cookielib、httplib、scrapy等大量模块,用于对网页内容进行读取和处理;可以使用Python语言编写CGI程序,也可以把Python程序嵌入到网页中运行;Python语言还支持Web网站开发,比较流行的开发框架有web2py、django等。;6.电子游戏应用

Pygame就是用来开发电子游戏软件的Python模块,在SDL库的基础上开发,可以支持多个操作系统。使用Pygame模块,可以在Python程序中创建功能丰富的游戏和多媒体程序。;7.数据科学和人工智能应用

Pandas是基于NumPy的数据处理和分析工具,NLTK用于自然语言处理,jieba用于中文分词,Wordcloud可以生成词云图;Scikit-learn是常用的机器学习模块;TensorFlow、PyTorch则是常见的深度学习框架;Keras是一个用Python编写的开源人工神经网络库。;1.2.1Python系统的下载与安装

从Python官网下载Python系统文件。选择基于Windows操作系统的当时最新版本进行下载。

下载完成后,运行系统文件,进入Python系统安装界面。

选中“Addpython.exetoPATH”复选框,并使用默认的安装路径。安装完成后单击“Close”按钮即可。;1.2.2Python程序的运行

1.启动Python解释器

1)命令行形式的Python解释器

在Windows系统桌面选择“开始”菜单中的“Python3.11”→“Python3.11(64-bit)”命令,即启动命令行形式的Python解释器。;2)图形用户界面形式的Python解释器

在Windo

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档