入门与精通整本书课件完整版电子教案全套课件最全教学教程ppt(最新).pptx
《入门与精通整本书课件完整版电子教案全套课件最全教学教程ppt(最新).pptx》由会员分享,可在线阅读,更多相关《入门与精通整本书课件完整版电子教案全套课件最全教学教程ppt(最新).pptx(629页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Python简介第一章Python(蟒蛇)是荷兰人GuidovanRossum发明的面向对象的解释型编程语言。随着近几年云计算、大数据和人工智能的兴起,Python语言也越来越受到开发人员的重视。如今,Python已经成为最受欢迎的程序设计语言之一,甚至已经进入了小学教材,学习Python已然变得刻不容缓。Python概述Python概述01Python的安装02编写第一个Python程序03Python概述Python是一种计算机编程语言以及配套的软件工具和库。Python简单易学,代码十分简洁,它使用强制空白符作为缩进,这大大提高了Python的开发效率,使用Python能够在更短的时间内
2、完成更多的工作。Python是一门开源的语言,并且Python还有许多强大的开源库,这些库使得Python无论是对云计算、大数据、还是人工智能,都有很强的支持能力。PART 01Python程序运行时是先将源码转换成字节码,然后再由Python解释器来执行这些字节码,所以就跳过了编译这一步,如图2所示。这使Python无需改动就可以在不同的平台上运行,拥有了良好的可移植性。虽然Python语言与C语言的运行机制不同,但是Python的底层是基于C语言编写的,这将在以后要讲解的Python的变量存储机制上有所体现。需要注意的是,目前市面上存在的Python版本大体上分为Python2和Pytho
3、n3这两个版本,Python3相比于Python2是一个较大的升级,并且Python3是不向下兼容的。本书使用的Python版本为Python3。Python是一门解释型语言。它不需要编译就可以执行,代码由Python解释器直接解释运行,因此它的运行机制和C语言是不同的。如图1所示,在Windows系统下执行C语言需要编译成Windows系统的二进制序列,在Linux系统下执行C语言需要编译成Linux系统的二进制序列,在Mac系统下执行C语言需要编译成Mac系统的二进制序列,在其他系统条件下执行C语言需要编译成其他系统的二进制序列。图1C语言运行机制图2Python运行机制P y t h o
4、 n 具 有 以 下 特 点(1)简单易学。(2)功能强大。Python拥有丰富的开源库,其中有Python自带的库,如OS、SYS、Re等,也有第三方库,如NumPy、Pandas、Requests等。有了这些库的支持使得Python能被广泛地应用于Web开发、科学计算、机器学习(MachineLearning,ML)、人工智能(ArtificialIntelligence,AI)、网络爬虫等诸多领域。(3)面向对象。Python虽然常用来做面向过程编程,但是它也可以很好地用来做面向对象编程。(4)可移植性。Python的可移植是Python得以强大的原因之一,同一个Python程序几乎无须
5、任何修改就可以在不同的平台中运行。(5)开发周期短。代码的简洁使得Python能从众多的编程语言中脱颖而出,使用Python开发程序比用其他语言能够缩短可观的开发时间。虽然Python语言相比于其他语言有很多的优点,但是它也有一些不可避免的缺点,如它的运行速度明显落后于Java语言和C语言。另外,Python语言的缩进也是一个问题,Python的语句块并没有像Java和C那样使用大括号包起来,取而代之的是使用缩进的方法。初学者很容易因为一个空格而寻找许久的bug。最后,Python语言虽然也可以拿来做面向对象编程,但是相比于Java,它还是有一些不足,当要开发一个大型的项目时,最好还是选择使用
6、Java、C+等语言,毕竟Python语言设计的初衷也不是用来开发大型的项目。Python的安装本节主要讲解Python在Windows、Linux、Mac系统中的安装。PART 021.Python在Windows系统中的安装1.准备工作(1)装有Windows系统的计算机一台。(2)Python可执行安装包,可到Python官网下载。2.具体安装步骤(1)选择最新的Python版本,根据自己计算机的参数选择相应的版本下载。32位计算机系统选择X86版,64位计算机系统选择X86-X64版。为了更快捷、方便地安装,建议采用可执行文件的安装方式安装Python。(2)下载完成后,开始安装Pyt
7、hon。有两种安装方式,InstallNow(快捷安装)和Customizeinstallation(自定义安装)。这里选择自定义安装,并勾选AddPython3.7toPATH,勾选其可以省去修改环境变量的步骤,实现自动添加到系统路径的功能,然后单击Customizeinstallation。(3)单击Customizeinstallation后会进入Python的安装配置界面1,单击“Next”按钮进入下一步。这时进入Python安装配置界面2。这里只需勾选前五个选项,前五个选项包含了Python绝大部分功能,如果有需要可以再次安装。并单击“Browse”按钮选择安装路径,然后单击“Ins
8、tall”按钮开始安装。安装完成后单击“Close”按钮关闭窗口后,Python安装完成。(4)Python安装完成后需要检验是否安装成功。使用快捷键Win+R键进入DOS命令控制台,在命令行内输入Python或者Python3。如果安装成功,则会输出Python的版本信息,如下所示。C:Users1PythonPython3.7.0(v3.7.0:41df79263a11,Dec232016,08:06:12)MSCv.190064bit(AMD64)onwin32Typehelp,copyright,creditsorlicenseformoreinformation.2.Python在L
9、inux系统中的安装1.准备工作(1)装有Linux系统的计算机或安装了Linux系统的虚拟机。有的Linux系统自带有Python,但是可能不是Python3版本,如果要确认Python版本的话,可以分别在终端输入命令:Python和Python3查看,前者用于检查是否安装了Python2,后者用于检查是否安装了Python3。不同的Linux系统安装Python的方法可能有所不同。本书讲解的是在CentOS7.0版本下的Linux系统上安装Python。(2)Python3源码包,可到Python官网下载。2.具体安装步骤(1)输入命令su-进入root用户:adminroot$su-(2
10、)输入命令:wgethttps:/www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz,下载源码包或直接在浏览器下载。(3)下载完成后,执行命令:yuminstallopenssl-develbzip2-develexpat-develgdbm-develreadline-develsqlite-devel,安装Python3依赖包。执行命令后,可以看到Python3依赖包安装信息,输入“y”确认安装。(4)Python3依赖包安装完成后执行命令:tar-xzvfPython-3.7.0.tgz,解压下载好的Python安装包,如下所示。rootro
11、ot/#tar-xzvfPython-3.7.0.tgz(5)解压完成后,输入命令:cdPython-3.7.0/,进入生成的目录,如下所示。rootroot/#cdPython-3.7.0/rootrootPython-3.7.0#接着执行命令:./configure-prefix=/usr/local/,设置Python的安装目录为/usr/local/,如下所示。rootrootPython-3.7.0#./configure-prefix=/usr/local/(6)配置完成之后执行命令:make开始编译源码,如下所示。rootrootPython-3.7.0#make整个编译过程大概
12、3-5分钟。(7)编译完成后,执行命令:makeinstall,开始安装Python,如下所示。rootrootPython-3.7.0#makeinstall(8)安装完成之后,使用Python3命令查看是否安装成功,如果安装成功,则会输出Python如下所示的版本信息。rootrootPython-3.7.0#Python3Python3.7.0(default,Aug82018,22:21:25)GCC4.8.520150623(RedHat4.8.5-28)onlinuxTypehelp,copyright,creditsorlicenseformoreinformation.当显示上
13、述信息后,可直接输入Python代码运行,如需退出可使用Ctrl+Z键或输入exit()退出。3.Python在MacOS系统中的安装1.准备工作(1)装有MacOS系统的计算机一台。(2)Python可执行安装包,可到Python官网下载。2.具体安装步骤(1)进入Python官网,将鼠标放在Downloads菜单上,在二级菜单中选择Allreleases,即可进入下载界面,选择最新版的Python,单击Download进入到下载页面。(2)进入下载页面后,在网页底部根据自己计算机的参数选择相应的版本下载(Windows系统中选择executableinstaller文件进行下载)。(3)下
14、载完成之后,打开安装包,按提示进行安装。(4)根据提示安装完成后,打开终端输入Python,如果出现如图所示的界面,则Python安装成功。安装成功界面编写第一个Python程序本节将详细讲解如何使用Python写出一个简单的程序,同时也将介绍一些常用的Python解释器以及注释的使用。PART 03(1)打开Python的交互式环境。在Windows中使用Win+R键打开Dos命令控制台输入Python3进入,Linux和Mac打开终端输入Python3进入,打开成功之后可以看到如下所示的提示:Python3.7.0(v3.7.0:41df79263a11,Dec232016,08:06:1
15、2)MSCv.190064bit(AMD64)onwin32Typehelp,copyright,creditsorlicenseformoreinformation.(2)进入到交互式环境之后,可以看到有“”字样的提示符,在此提示符之后可直接输入Python代码并按Enter键运行。下面我们试试输入“100+100”,看看返回的结果是不是“200”。100+100200需要注意的是,在PythonShell环境之中,有“”的行是用户输入的内容,而没有“”的行是Python生成的。因此,在PythonShell中很容易就能看出哪些内容是用户输入的,哪些内容是Python生成的。使用Python
16、的交互式环境(Python Shell)来编写Python代码具体步骤如下:(3)在Python中如果想输出文本内容可以使用print语句来实现。但需要注意的是,Python3中的print语句输出的内容是使用小括号和引号(单引号、双引号均可)包起来的,而Python2中的print语句是使用引号包起来的,这是Python2和Python3较大的不同处。同时注意,不论是在Python2还是Python3里,单引号和双引号不能混用,否则会报错。如果在Python3的Shell环境中,使用Python2中的print语句格式的话,则会报错,例如如下的示例。printhelloworld#Pytho
17、n2中的print语句格式File,line1printhelloworldSyntaxError:invalidsyntax在Python3的Shell环境中,如果单双引号混用的话,则会报下面的错误,例如如下的示例。print(helloworld)#print语句输出的内容使用小括号和单双引号混用File,line1print(helloworld)SyntaxError:EOLwhilescanningstringliteral在Python3的Shell环境中,正确的写法应该是:print(helloworld)#print语句输出的内容使用小括号和双引号包起来helloworldpr
18、int(helloworld)#print语句输出的内容使用小括号和单引号包起来helloworld(4)前面输出的内容都是没有换行的,而且一次只能执行一个print语句。Python中的换行结合了C语言的特点,使用“n”作为换行符,所以如果要输出换行的文本内容,只需在文本内容的最后面加入了“n”之后,输出的文本换行了。同时在Python之中,分号结束符是可以省略的,取而代之的是使用换行来标识语句的结束。不过有一些情况下分号是不可以省略的,如下所示,当在一行中需要执行多个语句时,就需要使用分号将每个语句分隔开,例如如下的示例。print(hello);print(world)helloworl
19、d(5)使用PythonShell,只需要输入完代码之后按Enter即可执行了,但是当代码很多的时候,一句一句地在PythonShell中输入是十分不现实的,此时就需要将代码保存为一个Python可执行的文件。首先在磁盘上新建一个hello.py文件,然后使用记事本打开该文件,输入下列内容:#!/usr/bin/envpython3print(helloworld)然后使用命令行输入:Python文件地址文件名,来执行Python代码可达到上面相同的效果,例如如下的示例。C:Users1PythonD:hello.pyhelloworldC:Users1上述代码中的第一行的作用是从环境变量中查
20、找Python解释器的位置,它还可以是:#!/usr/bin/python3表示从路径/usr/bin/python3查找Python解释器。#!/usr/bin/envpython3相比于#!/usr/bin/python3更加可靠,因为当Python解释器的路径不在/usr/bin/python3下时,程序会出现找不到解释器的错误,因此本书使用的是#!/usr/bin/envpython3。需要注意的是,#!/usr/bin/envpython3和#!/usr/bin/python3不是必须要写的,只有当程序需要在Linux系统下运行时才需要添加,不过为了使程序具有更好的可移植性,最好还是
21、将其添加到代码里面。前面讲到了使用#!/usr/bin/envpython3来设置Python解释器的位置,那么什么是Python解释器呢?简而言之就是将Python语言转换成其他语言再运行的一个程序。Python是一门解释型语言,不需要编译就可以运行,这归功于Python有一个强大的解释器。Python解释器可以将Python代码一行一行地转译,每转译一行就立刻运行,然后再转译下一行,再运行,直到程序结束。Python具有许多的解释器,这些解释器都是开源的,并且它们都有各自的优点,下面简单介绍几个常见的Python解释器。(1)CPythonCPython是Python自带的一个解释器,当你
22、从Python官网上下载安装了Python之后,就自动安装了CPython解释器,它是基于C语言开发的一个解释器。CPython是目前使用最广的解释器,它基本包含了所有第三方库的支持。(2)PyPyPyPy是Python的另一个解释器,它解决了CPython无法支持即时编译的问题,对CPython的各方面缺点进行了改良,在性能上得到了一定的提升。但是,PyPy并不支持官方的CPythonAPI,故不能使用某些第三方库。(3)IPythonIPython是基于CPython的一个更高级的解释器,它在Python的交互性上有所提高。并且支持变量自动补全,自动缩进,支持bashshell命令。需要注
23、意的是,CPython中使用“”作为提示符,但是在IPython中却是使用“In序号”作为提示符。(4)JythonJython是基于Java的一个Python解释器,它可以直接把Python代码转换成Java字节码运行。Python解释器:一个好的程序,注释是必不可少的,注释可以使程序阅读起来更加的容易,还能起到备注的功能,方便下次开发的时候理解代码。Python有两种注释:单行注释和多行注释。首先介绍单行注释的使用。Python的单行注释以“#”开头,例如如下的示例:#print(hello).print(world)world可以看到,程序并没有执行“#”之后的代码。当编写代码时需要多行
24、注释时,再使用“#”一行一行地添加注释是不现实的,所以这时就需要使用多行注释。Python中的多行注释使用三个单引号或三个双引号将注释括起来,例如如下的示例:第一行注释第二行注释第三行注释或:第一行注释第二行注释第三行注释学会写注释,是一个程序员必备的技能,特别是团队合作开发一个项目的时候,注释能帮助你和其他成员之间更好的沟通。注释的使用:课 后 习 题一、选择题1.在一行上写多条语句时,每个语句之间用()分隔。A.#B.;C./D.&2.Python语言源程序的扩展名为()。A.pyB.c C.classD.python3.下列哪些符号可用于注释Python代码()。A./*B./C.#D.
25、$二、简答题与编程题1.简述什么是Python以及Python有哪些特点。2.简述Python的运行机制。3.简述Python的运行机制和C语言运行机制的不同。4.简述Python适合做什么,不适合做什么。5.Python在Linux系统的安装主要分为哪几步?6.尝试将Python作为一个计算器,输入表达式,如12/(4+1)。7.Python代码的运行方式有哪几种?8.尝试安装和使用其他的Python解释器。9.Python的单行注释和多行注释分别用什么?10.分别用换行符“n”和三引号输出下列内容:*11.26个字母可以组成26的10次方或者26*10个10字母长的字符串。也就是14116
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 入门 精通 课件 完整版 电子 教案 全套 教学 教程 ppt 最新
限制150内