入门与精通整本书课件完整版电子教案全套课件最全教学教程ppt(最新).pptx
《入门与精通整本书课件完整版电子教案全套课件最全教学教程ppt(最新).pptx》由会员分享,可在线阅读,更多相关《入门与精通整本书课件完整版电子教案全套课件最全教学教程ppt(最新).pptx(629页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Python简介第一章Python(蟒蛇)是荷兰人Guido van Rossum发明的面向对象的解释型编程语言。随着近几年云计算、大数据和人工智能的兴起,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版本大体上分为Python 2和P
3、ython 3这两个版本,Python 3相比于Python 2是一个较大的升级,并且Python 3是不向下兼容的。本书使用的Python版本为Python 3。Python是一门解释型语言。它不需要编译就可以执行,代码由Python解释器直接解释运行,因此它的运行机制和C语言是不同的。如图1所示,在Windows系统下执行C语言需要编译成Windows系统的二进制序列,在Linux系统下执行C语言需要编译成Linux系统的二进制序列,在Mac系统下执行C语言需要编译成Mac系统的二进制序列,在其他系统条件下执行C语言需要编译成其他系统的二进制序列。 图1 C语言运行机制 图2 Python
4、运行机制P y t h o n 具 有 以 下 特 点(1)简单易学。(2)功能强大。Python拥有丰富的开源库,其中有Python自带的库,如OS、SYS、Re等,也有第三方库,如NumPy、Pandas、Requests等。有了这些库的支持使得Python能被广泛地应用于Web开发、科学计算、机器学习(Machine Learning,ML)、人工智能(Artificial Intelligence,AI)、网络爬虫等诸多领域。(3)面向对象。Python虽然常用来做面向过程编程,但是它也可以很好地用来做面向对象编程。(4)可移植性。Python的可移植是Python得以强大的原因之一,
5、同一个Python程序几乎无须任何修改就可以在不同的平台中运行。(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版。为了更快捷、方便地安装,建议采用可执行文件的安装方式安装Pyth
7、on。(2)下载完成后,开始安装Python。有两种安装方式,Install Now(快捷安装)和Customize installation(自定义安装)。这里选择自定义安装,并勾选Add Python 3.7 to PATH,勾选其可以省去修改环境变量的步骤,实现自动添加到系统路径的功能,然后单击Customize installation。(3)单击Customize installation后会进入Python的安装配置界面1,单击“Next”按钮进入下一步。这时进入Python安装配置界面2。这里只需勾选前五个选项,前五个选项包含了Python绝大部分功能,如果有需要可以再次安装。并
8、单击“Browse”按钮选择安装路径,然后单击“Install”按钮开始安装。安装完成后单击“Close”按钮关闭窗口后,Python安装完成。(4)Python安装完成后需要检验是否安装成功。使用快捷键Win+R键进入DOS命令控制台,在命令行内输入Python或者Python 3。如果安装成功,则会输出Python的版本信息,如下所示。C:Users1PythonPython 3.7.0 (v3.7.0:41df79263a11, Dec 23 2016, 08:06:12) MSC v.1900 64 bit (AMD64) on win32Type help, copyright, c
9、redits or license for more information.2 . Python在Linux系统中的安装1.准备工作(1)装有Linux系统的计算机或安装了Linux系统的虚拟机。有的Linux系统自带有Python,但是可能不是Python 3版本,如果要确认Python版本的话,可以分别在终端输入命令:Python和Python 3查看,前者用于检查是否安装了Python 2,后者用于检查是否安装了Python 3。不同的Linux系统安装Python的方法可能有所不同。本书讲解的是在CentOS 7.0版本下的Linux系统上安装Python。(2)Python 3源码
10、包,可到Python官网下载。2.具体安装步骤(1)输入命令su -进入root用户: adminroot $ su -(2)输入命令:wget https:/www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz,下载源码包或直接在浏览器下载。(3)下载完成后,执行命令:yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel,安装Python 3依赖包。执行命令后,可以看到Python 3依赖包安装信息,输入“y”确认安装。(4)
11、Python 3依赖包安装完成后执行命令:tar -xzvf Python-3.7.0.tgz,解压下载好的Python安装包,如下所示。rootroot /# tar -xzvf Python-3.7.0.tgz(5)解压完成后,输入命令:cd Python-3.7.0/,进入生成的目录,如下所示。rootroot /# cd Python-3.7.0/rootroot Python-3.7.0#接着执行命令:./configure -prefix=/usr/local/,设置Python的安装目录为/usr/local/,如下所示。rootroot Python-3.7.0# ./conf
12、igure -prefix=/usr/local/(6)配置完成之后执行命令:make开始编译源码,如下所示。rootroot Python-3.7.0# make整个编译过程大概3-5分钟。(7)编译完成后,执行命令:make install,开始安装Python,如下所示。rootroot Python-3.7.0# make install(8)安装完成之后,使用Python 3命令查看是否安装成功,如果安装成功,则会输出Python如下所示的版本信息。rootroot Python-3.7.0# Python3Python 3.7.0 (default, Aug 8 2018, 22:
13、21:25) GCC 4.8.5 20150623 (Red Hat 4.8.5-28) on linuxType help, copyright, credits or license for more information.当显示上述信息后,可直接输入Python代码运行,如需退出可使用Ctrl+Z键或输入exit()退出。3 . Python在Mac OS系统中的安装1.准备工作(1)装有Mac OS系统的计算机一台。(2)Python可执行安装包,可到Python官网下载。2.具体安装步骤(1)进入Python官网,将鼠标放在Downloads菜单上,在二级菜单中选择All rele
14、ases,即可进入下载界面,选择最新版的Python,单击Download进入到下载页面。(2)进入下载页面后,在网页底部根据自己计算机的参数选择相应的版本下载(Windows系统中选择executable installer文件进行下载)。(3)下载完成之后,打开安装包,按提示进行安装。(4)根据提示安装完成后,打开终端输入Python,如果出现如图所示的界面,则Python安装成功。安装成功界面 编写第一个Python程序本节将详细讲解如何使用Python写出一个简单的程序,同时也将介绍一些常用的Python解释器以及注释的使用。PART 03(1)打开Python的交互式环境。在Wind
15、ows中使用Win+R键打开Dos命令控制台输入Python 3进入,Linux和Mac打开终端输入Python 3进入,打开成功之后可以看到如下所示的提示:Python 3.7.0 (v3.7.0:41df79263a11, Dec 23 2016, 08:06:12) MSC v.1900 64 bit (AMD64) on win32Type help, copyright, credits or license for more information.(2)进入到交互式环境之后,可以看到有“”字样的提示符,在此提示符之后可直接输入Python代码并按Enter键运行。下面我们试试输入
16、“100+100”,看看返回的结果是不是“200”。 100 + 100200需要注意的是,在Python Shell环境之中,有“”的行是用户输入的内容,而没有“”的行是Python生成的。因此,在Python Shell中很容易就能看出哪些内容是用户输入的,哪些内容是Python生成的。使用Python的交互式环境(Python Shell)来编写Python代码具体步骤如下:(3)在Python中如果想输出文本内容可以使用print语句来实现。但需要注意的是,Python 3中的print语句输出的内容是使用小括号和引号(单引号、双引号均可)包起来的,而Python 2中的print语句
17、是使用引号包起来的,这是Python 2和Python 3较大的不同处。同时注意,不论是在Python 2还是Python 3里,单引号和双引号不能混用,否则会报错。如果在Python 3的Shell环境中,使用Python 2中的print语句格式的话,则会报错,例如如下的示例。 print hello world #Python 2中的print语句格式 File , line 1 print hello world SyntaxError: invalid syntax在Python 3的Shell环境中,如果单双引号混用的话,则会报下面的错误,例如如下的示例。 print(hello
18、world)#print语句输出的内容使用小括号和单双引号混用 File , line 1 print(hello world) SyntaxError: EOL while scanning string literal在Python 3的Shell环境中,正确的写法应该是: print(hello world)#print语句输出的内容使用小括号和双引号包起来hello world print(hello world) #print语句输出的内容使用小括号和单引号包起来hello world(4)前面输出的内容都是没有换行的,而且一次只能执行一个print语句。Python中的换行结合了C
19、语言的特点,使用“n”作为换行符,所以如果要输出换行的文本内容,只需在文本内容的最后面加入了“n”之后,输出的文本换行了。同时在Python之中,分号结束符是可以省略的,取而代之的是使用换行来标识语句的结束。不过有一些情况下分号是不可以省略的,如下所示,当在一行中需要执行多个语句时,就需要使用分号将每个语句分隔开,例如如下的示例。 print(hello ); print(world)helloworld(5)使用Python Shell,只需要输入完代码之后按Enter即可执行了,但是当代码很多的时候,一句一句地在Python Shell中输入是十分不现实的,此时就需要将代码保存为一个Pyt
20、hon可执行的文件。首先在磁盘上新建一个hello.py文件,然后使用记事本打开该文件,输入下列内容:#!/usr/bin/env python3print(hello world)然后使用命令行输入:Python 文件地址 文件名,来执行Python代码可达到上面相同的效果,例如如下的示例。C:Users1Python D:hello.pyhello worldC:Users1上述代码中的第一行的作用是从环境变量中查找Python解释器的位置,它还可以是:#!/usr/bin/python3表示从路径/usr/bin/python3查找Python解释器。#!/usr/bin/env pyt
21、hon3相比于#!/usr/bin/python3更加可靠,因为当Python解释器的路径不在/usr/bin/python3下时,程序会出现找不到解释器的错误,因此本书使用的是#!/usr/bin/env python3。需要注意的是,#!/usr/bin/env python3和#!/usr/bin/python3不是必须要写的,只有当程序需要在Linux系统下运行时才需要添加,不过为了使程序具有更好的可移植性,最好还是将其添加到代码里面。 前面讲到了使用#!/usr/bin/env python3来设置Python解释器的位置,那么什么是Python解释器呢?简而言之就是将Python语
22、言转换成其他语言再运行的一个程序。Python是一门解释型语言,不需要编译就可以运行,这归功于Python有一个强大的解释器。Python解释器可以将Python代码一行一行地转译,每转译一行就立刻运行,然后再转译下一行,再运行,直到程序结束。Python具有许多的解释器,这些解释器都是开源的,并且它们都有各自的优点,下面简单介绍几个常见的Python解释器。(1)CPythonCPython是Python自带的一个解释器,当你从Python官网上下载安装了Python之后,就自动安装了CPython解释器,它是基于C语言开发的一个解释器。CPython是目前使用最广的解释器,它基本包含了所有
23、第三方库的支持。(2)PyPyPyPy是Python的另一个解释器,它解决了CPython无法支持即时编译的问题,对CPython的各方面缺点进行了改良,在性能上得到了一定的提升。但是,PyPy并不支持官方的CPython API,故不能使用某些第三方库。(3)IPythonIPython是基于CPython的一个更高级的解释器,它在Python的交互性上有所提高。并且支持变量自动补全,自动缩进,支持bash shell命令。需要注意的是,CPython中使用“”作为提示符,但是在IPython中却是使用“In序号”作为提示符。(4)JythonJython是基于Java的一个Python解释
24、器,它可以直接把Python代码转换成Java字节码运行。Python解释器:一个好的程序,注释是必不可少的,注释可以使程序阅读起来更加的容易,还能起到备注的功能,方便下次开发的时候理解代码。Python有两种注释:单行注释和多行注释。首先介绍单行注释的使用。Python的单行注释以“#”开头,例如如下的示例: # print(hello). print(world)world可以看到,程序并没有执行“#”之后的代码。当编写代码时需要多行注释时,再使用“#”一行一行地添加注释是不现实的,所以这时就需要使用多行注释。Python中的多行注释使用三个单引号或三个双引号将注释括起来,例如如下的示例:
25、 第一行注释 第二行注释 第三行注释 或: 第一行注释 第二行注释 第三行注释学会写注释,是一个程序员必备的技能,特别是团队合作开发一个项目的时候,注释能帮助你和其他成员之间更好的沟通。注释的使用:课 后 习 题一、选择题1.在一行上写多条语句时,每个语句之间用( )分隔。A. #B. ;C. /D. &2.Python语言源程序的扩展名为( )。A. py B. c C. class D. python3.下列哪些符号可用于注释Python代码( )。A. /*B. /C. #D. $二、简答题与编程题1.简述什么是Python以及Python有哪些特点。2.简述Python的运行机制。3.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 入门 精通 课件 完整版 电子 教案 全套 教学 教程 ppt 最新
限制150内