Python编程基础与实践教程全套ppt完整版课件整本书电子教案最全教学教程(最新).ppt
《Python编程基础与实践教程全套ppt完整版课件整本书电子教案最全教学教程(最新).ppt》由会员分享,可在线阅读,更多相关《Python编程基础与实践教程全套ppt完整版课件整本书电子教案最全教学教程(最新).ppt(582页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章 Python概述x月xx日日期:Python编程基础与实践教程03第一个Python程序01Python发展史04小结02安装PythonCONTENTS 目录1.1 Python发展史 PythonPython是一种面向对象的、解释型的计算机高级程序设计语言,由是一种面向对象的、解释型的计算机高级程序设计语言,由Guido van Guido van RossumRossum于于19891989年开始开发,并于年开始开发,并于19911991年发布第一个公开发行版。年发布第一个公开发行版。PythonPython是纯粹的开源是纯粹的开源自由软件,其源代码和解释器均遵循自由软件,其源代
2、码和解释器均遵循GPL(GPL(GNU,GeneralGNU,General Public License)Public License)协议。协议。PythonPython具有语法简洁、易于学习、功能强大、可扩展性强、跨平台等诸多特点,使其具有语法简洁、易于学习、功能强大、可扩展性强、跨平台等诸多特点,使其成为最受欢迎的程序设计语言之一成为最受欢迎的程序设计语言之一。1.1 Python发展史1.Python1.Python的发展的发展19891989年圣诞节,年圣诞节,GuidoGuido在阿姆斯特丹开始准备开发一种新的程序设计语在阿姆斯特丹开始准备开发一种新的程序设计语言。言。作为作为M
3、onty PythonMonty Python喜剧团体的粉丝,喜剧团体的粉丝,GuidoGuido将这门新的语言命名为将这门新的语言命名为PythonPython。PythonPython的灵感来自的灵感来自ABCABC语言语言受到了受到了Modula-3Modula-3语言的影响语言的影响结合了结合了Unix shellUnix shell和和C C的习惯的习惯20112011年年1 1月,月,TIOBETIOBE将将PythonPython评为编程语言排行榜评为编程语言排行榜20102010年度语言年度语言20162016年年7 7月的月的TIOBETIOBE程序设计语言排行榜程序设计语言
4、排行榜列第列第4 4位。位。1.1 Python发展史2 2.Python.Python的特点的特点免费、开源、自由免费、开源、自由面向对象面向对象跨平台跨平台功能强大功能强大简单易学简单易学1.1 Python发展史2 2.Python.Python的特点的特点PythonPython是免费的开源自由软件是免费的开源自由软件 Python Python遵循遵循GPLGPL协议,也是免费的,不管是用于个人还是商业用途,开发人员都无协议,也是免费的,不管是用于个人还是商业用途,开发人员都无需支付任何费用,也不用担心版权问题。需支付任何费用,也不用担心版权问题。作为开源软件,程序员可以获得作为开源
5、软件,程序员可以获得PythonPython源代码,以研究其内部细节,并可加以修源代码,以研究其内部细节,并可加以修改使其针对目标更加适用。也可以将改使其针对目标更加适用。也可以将PythonPython嵌入系统或随产品一起发布,甚至于销售嵌入系统或随产品一起发布,甚至于销售PythonPython的源代码,都没有任何限制。的源代码,都没有任何限制。1.1 Python发展史2 2.Python.Python的特点的特点PythonPython是面向对象的是面向对象的 面向对象(面向对象(Object OrientedObject Oriented,简称,简称OOOO)是现代高级程序设计语言的
6、一个重要特征。多)是现代高级程序设计语言的一个重要特征。多态、运算符重载、继承和多重继承等面向对象编程(态、运算符重载、继承和多重继承等面向对象编程(Object Oriented ProgrammingObject Oriented Programming,简称,简称OOPOOP)的主要特征也在)的主要特征也在PythonPython的类模块中得到很好的支持。得益于的类模块中得到很好的支持。得益于PythonPython简洁的语法和数据简洁的语法和数据类型系统,类型系统,PythonPython中的中的OOPOOP也变得极为简单,比其他语言容易。也变得极为简单,比其他语言容易。OOP OOP
7、是是PythonPython的一个重要特征,初学者也不必为此感到担心。的一个重要特征,初学者也不必为此感到担心。PythonPython同样支持传统的面同样支持传统的面向过程的编程模式,完全可以在具有一定基础之后再深入向过程的编程模式,完全可以在具有一定基础之后再深入PythonPython的的OOPOOP。1.1 Python发展史2 2.Python.Python的特点的特点PythonPython具有良好的跨平台特性具有良好的跨平台特性 PythonPython是用是用ANSI CANSI C实现。实现。C C语言因为跨平台和良好的可移植性成为了经典的程序设计语语言因为跨平台和良好的可移
8、植性成为了经典的程序设计语言。这意味着言。这意味着PythonPython也具有良好的跨平台特性,可在目前所有的主流平台上编译和运行。也具有良好的跨平台特性,可在目前所有的主流平台上编译和运行。所以,在所以,在WindowsWindows下编程的下编程的PythonPython程序,可以轻松地在程序,可以轻松地在LinuxLinux等其他系统中运行。等其他系统中运行。因为因为PythonPython是开源的,可以轻松将其移植到各种不同平台,包括:是开源的,可以轻松将其移植到各种不同平台,包括:LinuxLinux、WindowsWindows、FreeBSDFreeBSD、MacintoshM
9、acintosh、SolarisSolaris、OS/2OS/2、AmigaAmiga、AROSAROS、AS/400AS/400、BeOSBeOS、OS/390OS/390、z/OSz/OS、Palm OSPalm OS、QNXQNX、VMSVMS、PsionPsion、AcomAcom RISC OS RISC OS、VxWorksVxWorks、PlayStationPlayStation、Sharp Sharp ZaurusZaurus、Windows CEWindows CE、PocketPCPocketPC、SymbianSymbian、AndroidAndroid和和iOSiOS
10、等平台。等平台。1.1 Python发展史2 2.Python.Python的特点的特点Python功能功能强强大大 PythonPython具有的一些强大功能如下。具有的一些强大功能如下。动态数据类型:动态数据类型:PythonPython在代码运行过程中跟踪变量的数据在代码运行过程中跟踪变量的数据类型,不需要在代码中声明变量的类型,也不要求在使用类型,不需要在代码中声明变量的类型,也不要求在使用之前对变量进行类型声明。之前对变量进行类型声明。自动内存管理:良好的内存管理机制意味着程序运行具有自动内存管理:良好的内存管理机制意味着程序运行具有更高的性能。更高的性能。PythonPython程
11、序员无需关心内存的使用和管理,程序员无需关心内存的使用和管理,PythonPython自动分配和回收内存。自动分配和回收内存。大型程序支持:通过子模块、类和异常等工具,允许大型程序支持:通过子模块、类和异常等工具,允许PythonPython应用于大型程序开发。应用于大型程序开发。内置数据结构:内置数据结构:PythonPython提供了常用数据结构支持。例如,提供了常用数据结构支持。例如,列表、字段、字符串等都属于列表、字段、字符串等都属于PythonPython内置对象。同时,内置对象。同时,PythonPython也实现了各种数据结构的标准操作,如合并、分片、也实现了各种数据结构的标准操
12、作,如合并、分片、排序和映射等。排序和映射等。内置库:内置库:PythonPython提供丰富的标准库,从正则表达式匹配到提供丰富的标准库,从正则表达式匹配到网络等,使网络等,使PythonPython可以现实多种应用。可以现实多种应用。第三方工具集成:第三方工具集成:PythonPython很容易集成第三方工具,通过各很容易集成第三方工具,通过各种扩展包将其应用到各种不同领域种扩展包将其应用到各种不同领域。1.1 Python发展史2 2.Python.Python的特点的特点Python简单简单易学易学 PythonPython的设计理念是的设计理念是“优雅优雅”“明确明确”“简单简单”,
13、提倡,提倡“用一种方法,最好是只有一用一种方法,最好是只有一种方法来做一件事种方法来做一件事”。所以,。所以,PythonPython语言语法简洁、代码易读。在国外一些知名大学开始语言语法简洁、代码易读。在国外一些知名大学开始采用采用PythonPython作为程序设计课程的编程语言。例如,卡耐基梅隆大学的编程基础、麻省理工作为程序设计课程的编程语言。例如,卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论均使用学院的计算机科学及编程导论均使用PythonPython语言讲授。语言讲授。Python Python不强调数据类型,变量在使用之前无需定义其数据类型,同一个变量可存储不不强
14、调数据类型,变量在使用之前无需定义其数据类型,同一个变量可存储不同类型的数据同类型的数据。在Windows系统中安装Python,请参照下面的步骤进行安装。(1)打开Web浏览器,访问http:/www.python.org。单击Download链接,出现如图1-1所示的下载界面。1.2 安装Python 集成开发环境(集成开发环境(integrated development environmentintegrated development environment,IDEIDE)是编写和运行)是编写和运行PythonPython程程序的图形化界面环境,其集成了解释器、文本编辑器以及其他更多
15、有助于高效编程的工具,序的图形化界面环境,其集成了解释器、文本编辑器以及其他更多有助于高效编程的工具,可以在可以在WindowsWindows、Mac OSMac OS和和LinuxLinux等系统上运行。下面介绍如何在等系统上运行。下面介绍如何在WindowsWindows系统和系统和Mac OS XMac OS X系系统中安装统中安装PythonPython。1 Windows 在在WindowsWindows系统中安装系统中安装PythonPython,请参照下面的步骤进行安装。,请参照下面的步骤进行安装。(1 1)打开)打开WebWeb浏览器,访问单击浏览器,访问单击DownloadD
16、ownload链接,出现如图链接,出现如图1-11-1所示的下载界面。所示的下载界面。在Windows系统中安装Python,请参照下面的步骤进行安装。(1)打开Web浏览器,访问http:/www.python.org。单击Download链接,出现如图1-1所示的下载界面。1.2 安装Python1 Windows 图1-1Windows系统中的Python下载界面在Windows系统中安装Python,请参照下面的步骤进行安装。(1)打开Web浏览器,访问http:/www.python.org。单击Download链接,出现如图1-1所示的下载界面。1.2 安装Python1 Wind
17、ows1 Windows (2 2)3232位位WindowsWindows系统下载系统下载“Windows x86 executable installerWindows x86 executable installer”,下载文件为,下载文件为python-3.7.0.exepython-3.7.0.exe(在本书完成的时候,(在本书完成的时候,PythonPython的最新版本是的最新版本是Python 3.7.0Python 3.7.0)。)。(3 3)将)将Windows InstallerWindows Installer文件放在计算机的任何位置均可,如文件放在计算机的任何位置均可
18、,如C:download python-C:download python-3.7.0.exe3.7.0.exe。(4 4)在)在WindowsWindows资源管理器中双击运行所下载的文件,开启资源管理器中双击运行所下载的文件,开启PythonPython的安装向导。该向导的安装向导。该向导使用起来很简单,只需要接受默认设置,即可安装完成。使用起来很简单,只需要接受默认设置,即可安装完成。(5 5)安装成功后,可以在)安装成功后,可以在WindowsWindows的开始菜单中找到新安装的的开始菜单中找到新安装的PythonPython程序,按照开始程序,按照开始程序程序PythonIDEPy
19、thonIDE的步骤运行的步骤运行PythonPython集成开发环境。集成开发环境。在Windows系统中安装Python,请参照下面的步骤进行安装。(1)打开Web浏览器,访问http:/www.python.org。单击Download链接,出现如图1-1所示的下载界面。1.2 安装Python2 Mac OS X (1 1)PythonPython通常已在通常已在MacMac系统中预先安装,可通过打开系统中预先安装,可通过打开“FinderFinder”,选择,选择“应用程序应用程序”,寻找,寻找“应用程序应用程序”文件夹中是否有标为文件夹中是否有标为“Python 3.xPython
20、 3.x”的文件夹,查看的文件夹,查看Python 3Python 3是否已经是否已经安装在你的计算机上安装在你的计算机上。如果。如果你看到了你看到了“Python 3.xPython 3.x”,请跳至步骤(,请跳至步骤(4 4)。否则,下载并安)。否则,下载并安装装Python 3Python 3。(2 2)打开)打开WebWeb浏览器,单击浏览器,单击DownloadDownload链接,下载链接,下载“Download Download macOSmacOS 64-bit/32-bit 64-bit/32-bit installerinstaller”,下载文件为,下载文件为python
21、-3.7.0-macosx10.6.pkgpython-3.7.0-macosx10.6.pkg(在本书完成的时候,(在本书完成的时候,PythonPython的最的最新版本是新版本是Python 3.7.0Python 3.7.0)。)。(3 3)运行安装包(使用安装文件),然后全部按照提示进行安装。如果安装过程中)运行安装包(使用安装文件),然后全部按照提示进行安装。如果安装过程中OS XOS X进行询问,请允许安装程序继续安装。进行询问,请允许安装程序继续安装。(4 4)Python 3Python 3和和IDEIDE就会出现在就会出现在“应用程序应用程序”文件夹下,正如在步骤(文件夹下
22、,正如在步骤(1 1)中所看到的,)中所看到的,即可运行即可运行IDEIDE开始编程。开始编程。在Windows系统中安装Python,请参照下面的步骤进行安装。(1)打开Web浏览器,访问http:/www.python.org。单击Download链接,出现如图1-1所示的下载界面。1.3 第一个Python程序1 使用IDE交互模式 (1 1)在)在WindowsWindows“开始开始”菜单中选择菜单中选择“所有应用所有应用Python 3.6IDEPython 3.6IDE(Python3.6 32-Python3.6 32-bitbit)”命令,启动命令,启动IDEIDE。(2 2
23、)输入)输入print(print(Hello,PythonHello,Python!)!),按,按EnterEnter键执行,观察输出结果。键执行,观察输出结果。(3 3)输入)输入a a=“Hello,PythonHello,Python!”,按按EnterEnter键执行,该语句将字符串赋值给键执行,该语句将字符串赋值给变量。变量。(4 4)输入)输入print(a)print(a),按,按EnterEnter键执行,观察输出结果。键执行,观察输出结果。(5 5)输入)输入a a,按,按EnterEnter键执行,观察输出结果。该操作说明,在交互模式下执行输出时,键执行,观察输出结果。该
24、操作说明,在交互模式下执行输出时,printprint函数并不是必需的。函数并不是必需的。(6 6)输入)输入for for i i in 1,2,3,4,5:in 1,2,3,4,5:,按,按EnterEnter键换行。这是一个准备输入包含多行语句的键换行。这是一个准备输入包含多行语句的forfor循环,按循环,按EnterEnter键后,键后,IDEIDE会换行,并自动添加缩进。会换行,并自动添加缩进。(7 7)输入)输入print(a)print(a),按,按EnterEnter键换行。键换行。(8 8)再次按)再次按EnterEnter键,执行输入的键,执行输入的forfor循环(该循
25、环会重复循环(该循环会重复5 5次执行次执行print(a)print(a))。)。在Windows系统中安装Python,请参照下面的步骤进行安装。(1)打开Web浏览器,访问http:/www.python.org。单击Download链接,出现如图1-1所示的下载界面。1.3 第一个Python程序1 使用IDE交互模式 图1-2 在IDE交互模式下执行Python命令在Windows系统中安装Python,请参照下面的步骤进行安装。(1)打开Web浏览器,访问http:/www.python.org。单击Download链接,出现如图1-1所示的下载界面。1.3 第一个Python程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 编程 基础 实践 教程 全套 ppt 完整版 课件 电子 教案 教学 最新
限制150内