Python工具和语言简介

上传人:xian****hua 文档编号:245038908 上传时间:2024-10-07 格式:PPT 页数:49 大小:1.09MB
返回 下载 相关 举报
Python工具和语言简介_第1页
第1页 / 共49页
Python工具和语言简介_第2页
第2页 / 共49页
Python工具和语言简介_第3页
第3页 / 共49页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,Python,的版本以及发展,Python,版本,:,Python2,和,Python3,Python,是一门跨平台的语言,可以运行在,所有主要操作系统上,Python,语言的发展历史,Python,由荷兰的,Guido van Rossum,设计。,Python,第一个版本于,1991,年初公开发行。,Python 2.0,于,2000,年,10,月发布,增加了许多新的语言特性。,Python 3.0,于,2008,年,12,月发布,此版本不完全兼容,Python 2.0,,,导致,Python 2.0,与,Python 3.0,不兼容,2024/10/7,1,Python,语言的优势,(,1,),简单易学。,Python,语言语法结构简单,组成一个,Python,程序也没有太多的语法细节和规则要求,“信手拈来”就可以组成一个程序,;,(,2,),程序可读性好,。通过强制程序缩进,,Python,语言确实使得程序具有很好的可读性,同时,Python,的缩进规则是也有利于程序员养成良好的程序设计习惯,;,(,3,),丰富的数据类型,。除了基本的数值类型外,,Python,语言还提供了字符串、列表、元组、字典和集合等丰富的复合数据类型,;,(,4,),开源的语言,。各种社区提供了成千上万不同功能的开源函数模块,而且还在不断地发展,这为基于,Python,语言的快速开发提供了强大支持。,(,5,),解释型的语言,。用,Python,语言编写的程序不需要编译成二进制代码,而可以直接运行源代码。,(,6,),面向对象的语言,。,Python,语言既可以面向过程,也可以面向对象,支持灵活的程序设计方式。,2024/10/7,2,Python,语言的局限性,Python,程序的运行速度比较慢。,Python,用代码缩进来区分语法逻辑的方式,可能,给初学者带来困惑,,,最常见的情况是,Tab,和空格的混用会导致错误,而这是用肉眼无法分别的。,2024/10/7,3,Python,语言的应用,1-Windows,系统编程,在,Windows,系统下,通过使用,pywin32,模块提供的,Windows API,函数接口,就可以编写与,Windows,系统底层功能相关的,Python,程序。,利用,py2exe,模块可以将,Python,程序转换为,.exe,可执行程序,使得,Python,程序可以脱离,Python,系统环境来运行。,2024/10/7,4,Python语言的应用2-科学计算与数据可视化,Python,中用于科学计算与数据可视化的模块有很多,例如,NumPy,、,SciPy,、,SymPy,、,Matplotlib,、,Traits,、,TraitsUI,、,Chaco,、,TVTK,、,Mayavi,、,VPython,、,OpenCV,等,涉及的应用领域包括数值计算、符号计算、二维图表、三维数据可视化、三维动画演示、图像处理以及界面设计等。,2024/10/7,5,Python语言的应用3数据库应用,Python,数据库模块有很多,例如,可以通过内置的,sqlite3,模块访问,SQLite,数据库,使用,pywin32,模块访问,Access,数据库,使用,pymysql,模块访问,MySQL,数据库,使用,pywin32,和,pymssql,模块来访问,SQL Sever,数据库。,2024/10/7,6,Python语言的应用4-多媒体应用,PyMedia,模块是一个用于多媒体操作的,Python,模块,可以对包括,WAV,、,MP3,、,AVI,等多媒体格式文件进行编码、解码和播放;,PyOpenGL,模块封装了,OpenGL,应用程序编程接口,通过该模块可在,Python,程序中集成二维或三维图形;,PIL,(,Python Imaging Library,,,Python,图形库)为,Python,提供了强大的图像处理功能,并提供广泛的图像文件格式支持。,2024/10/7,7,Python语言的应用5-网络应用,Python,语言提供了,socket,模块,对,Socket,接口进行了二次封装,支持,Socket,接口的访问;还提供了,urllib,、,cookielib,、,httplib,、,scrapy,等大量模块,用于对网页内容进行读取和处理,并结合多线程编程以及其他有关模块可以快速开发网页爬虫之类的应用程序;可以使用,Python,语言编写,CGI,程序,也可以把,Python,程序嵌入到网页中运行;,Python,语言还支持,Web,网站开发,比较流行的开发框架有,web2py,、,django,等。,2024/10/7,8,Python语言的应用5-网络应用,Python,语言提供了,socket,模块,对,Socket,接口进行了二次封装,支持,Socket,接口的访问;还提供了,urllib,、,cookielib,、,httplib,、,scrapy,等大量模块,用于对网页内容进行读取和处理,并结合多线程编程以及其他有关模块可以快速开发网页爬虫之类的应用程序;可以使用,Python,语言编写,CGI,程序,也可以把,Python,程序嵌入到网页中运行;,Python,语言还支持,Web,网站开发,比较流行的开发框架有,web2py,、,django,等。,2024/10/7,9,Python语言的应用5-网络应用,Python,语言提供了,socket,模块,对,Socket,接口进行了二次封装,支持,Socket,接口的访问;还提供了,urllib,、,cookielib,、,httplib,、,scrapy,等大量模块,用于对网页内容进行读取和处理,并结合多线程编程以及其他有关模块可以快速开发网页爬虫之类的应用程序;可以使用,Python,语言编写,CGI,程序,也可以把,Python,程序嵌入到网页中运行;,Python,语言还支持,Web,网站开发,比较流行的开发框架有,web2py,、,django,等。,2024/10/7,10,Python语言的应用5-电子游戏应用,Pygame,就是用来开发电子游戏软件的,Python,模块,在,SDL,库的基础上开发,可以支持多个操作系统。使用,Pygame,模块,可以在,Python,程序中创建功能丰富的游戏和多媒体程序。,2024/10/7,11,Python环境的安装,判断是否安装,Python,版本:,Python2,和,Python3,Python,下载地址,从,Python,官网下载,Python,系统文件,下载地址为,。,选择基于,Windows,操作系统的当时最新版本,进行下载。,下载完成后,运行系统文件,,进入,Python,系统安装界面。,2024/10/7,12,Python下载,2024/10/7,13,Python安装,2024/10/7,14,Python安装,选中“,Add Python 3.5 to PATH,”复选框,并使用默认的安装路径,单击“,Install Now,”选项,这时进入系统安装过程,安装完成后单击,close,按钮即可。如果要设置安装路径和其他特性,可以选择“,Customize installation,”选项。,2024/10/7,15,环境变量的设置,如果在安装时选中了“,Add Python 3.7 to PATH,”复选框,则会自动将安装路径添加到环境变量,Path,,否则可以在安装完成后添加,。,添加,路径的,方法为:在,Windows,桌面右击“计算机”图标,在弹出的快捷菜单中选择“属性”命令,然后在打开的对话框中选择“高级系统设置”选项,在打开的“系统属性”对话框中选择“高级”选项卡,单击“环境变量”按钮,打开“环境变量”对话框,在“系统变量”区域选择“,Path,”选项,单击“编辑”按钮,将安装路径添加到,Path,中,最后单击“确定”按钮逐级返回。,2024/10/7,16,Python,程序的运行,1,1,命令行形式的,Python,解释器,(,1,)在,Windows,系统的桌面,选择“开始”“所有程序”“,Python 3.7,”“,Python 3.7,(,64-bit,)”命令。,(,2,)在,Windows,桌面单击“开始”按钮,选择“运行”选项,在弹出的“运行”对话框中选择,Python,启动文件的路径和文件名,python.exe,,单击“确定”按钮。,(,3,)可以到,Python,的安装文件夹下,通过双击运行,python.exe,文件来启动命令行的,Python,解释器,或在,Python,图标上单击右键,在弹出的菜单中选择“创建快捷方式”命令,之后把建立的快捷方式图标复制到桌面上,之后通过快捷方式来启动命令行的,Python,解释器。,2024/10/7,17,Python,程序的运行,2,启动命令行形式的,Python,解释器后出现相应的程序窗口,如图所示。其中“,”是,Python,解释器的提示符,在提示符后面输入语句,,Python,解释器将解释执行。,2024/10/7,18,图形用户界面的,Python,解释器,1python,自带,在,Windows,系统的桌面,选择“开始”“所有程序”“,Python 3.7”“IDLE,(,Python 3.7 64-bit”,来启动图形用户界面形式的,Python,解释器,其窗口如图所示。,在,Python,解释器图形用户界面窗口,选择“,File”“Exit”,命令,或按,Ctrl+Q,键,或输入,quit(),命令,或单击,Python,图形用户界面窗口的关闭按钮,均可退出,Python,解释器图形用户界面窗口。,2024/10/7,19,图形用户界面的,Python,解释器,Geany,2024/10/7,20,配置,2024/10/7,21,常量和变量,常量,在程序运行过程中,其值不能改变的数据对象称为常量(,constant,)。常量按其值的表示形式区分它的类型。例如,,0,、,435,、,-78,是整型常量,,-5.8,、,3.14159,、,1.0,是实型常量(也称作浮点型常量),,410083,、,Python,是字符串常量。,变量,在高级语言中,变量(,variable,)可以看作是一个特定的内存存储区,该存储区由一定个数字节的内存单元组成,并可以通过变量的名字来访问。,高级语言中的变量具有变量名、变量值和变量地址三个属性。,变量在它存在期间,在内存中占据一定的存储单元,以存放变量的值。,2024/10/7,22,Python变量,(,1,)变量的数据类型,Python,语言是一种动态类型语言,变量的数据类型是在给变量赋值时确定,对变量的每一次赋值,都可能改变变量的类型。例如:,可以使用,Python,内置函数,type(),来查询变量的类型。例如,(,2,)变量与地址的关系,Python,语言采用基于值的内存管理方式,不同的值分配不同的内存空间。这可理解为,,Python,变量并不是某一个固定内存单元的标识,而是对内存中存储的某个数据的引用(,reference,),这个引用是可以动态改变的。,2024/10/7,23,变量,变量只能包含字母、数字和下划线,变量名以字母或下划算开头,但不能以数字开头;,变量不能含有空格,但可以采用下划线来分隔单词。如,greeting_message,是可以的,但,greeteing message,就不行;,不能将,Python,的关键字和函数名作为变量,更不能用将,Python,保留用于特殊用途;,变量名应该是简单和描述性的,,name,比,n,好,,student_name,比,sn,好,,name_length,比,name_length_of_Person,;,小写字母和大写字母要谨慎使用,因为可能被看作数字,1,和,0.,202
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!