版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《Python语言程序设计》实训指导书Python环境安装任务背景:Python是一种广泛使用的解释型、高级编程、通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。相比于C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。在很多操作系统里,Python是标准的系统组件。大多数Linux发行版和MacOSX都集成了Python,可以在终端机下直接运行Python。本节实验主要学习Oraclelinux下指定python版本的安装。任务需求:一.安装指定版本为3.6.5的python二.安装并连接Pycharm作为python的IDE三.在Pycharm中编写第一个程序任务分析:任务步骤:1.在OracleLinux7.4中安装Python-3.6.52.编写HelloWorld程序任务结果:任务实施过程:1.在OracleLinux7.4中安装Python-3.6.5知识点1)安装Python-3.6.5实验目的1)掌握Python-3.6.5的安装方法实验环境1)OracleLinux7.42)Jdk1.8.0_1713) Pycharm实验步骤1)下载Python安装包(注意:如果有外网可试着下载,如果没有外网,可略过下载安装包步骤,直接到本地磁盘/root/experiment/file下找Python安装包Python-3.6.5.tgz,继续安装)1.点击Python官网首页的Downloads按钮打开下拉菜单,选择下拉菜单中的Allreleases选项。2.点击页面上的Linux/UNIX选项,进入下载Python安装包的页面。(注意:如果你用的是其它的环境,如Windows,要选择与当前操作系统一致的版本下载)2)安装Python3.6.5(本实验手册,默认已经将安装包Python-3.6.5.tgz下载至本地/root/experiment/file目录下)1.查看磁盘中的安装包[Command001]:ll/root/experiment/file/2.用mkdir命令,建立Python安装目录/usr/lib/python3。通过ls命令查看/usr/lib/目录下如果存在python3,即建立成功。[Command002]:mkdir-p/usr/lib/python3[Command003]:ls/usr/lib3.通过tar命令解压Python安装包至/usr/lib/目录下,通过cd命令进入解压后生成的包Python-3.6.5,通过ls命令查看安装包下的内容。[Command004]:tar-xf/root/experiment/file/Python-3.6.5.tgz-C/usr/lib/[Command005]:cd/usr/lib/Python-3.6.5[Command006]:ls4.设置Python安装目录为python3。(注意:由于内容很多,这里只给出开头与结尾部分的截图。)[Command007]:./configure--prefix=/usr/lib/python35.通过make命令,安装python3。[Command008]:make&&makeinstall6.由于内容过多,这里只给出python3安装执行完成后,结尾部分的截图。7.通过vim命令,打开配置Python3环境变量的文件profile[Command009]:vim/etc/profile8.敲键盘”i”键,使profile文件处于可编辑状态(在文件下方能看到“Insert”或“插入”字样),在文件的末尾输入Python的环境变量设置,如图所示。[Command010]:exportPATH="$PATH:/usr/lib/python3/bin"9.按ESC键,从键盘输入”:wq!”,保存对文件profile的更改。[Command011]::wq!10.通过source命令,使对文件profile的Python配置生效。[Command012]:source/etc/profile11.查看使用的Python版本[Command013]:python3-V12.查看安装的pip的版本[Command014]:pip3-V2.借用Pycharm工具,建立Python3项目知识点1)Pycharm工具下建立Python3项目2)项目中建立统一的UTF-8编码格式3)项目中建立包名实验目的1) 掌握Pycharm工具下建立Python3项目的方法实验环境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5实验步骤1) 打开Pycharm工具下Python3开发环境的设置1.如果出现CompleteInstallation弹窗时点击Donotimportsettings点击ok。由于第1次打开此工具会弹出“WelcometoPyCharmCommunityEdition”窗口,配置新安装上的Python3。具体做法:鼠标点击“Configure->Settings”。2.在弹出“Defaultsettings”窗口的左侧,选择“ProjectInterpreter”选项,此时窗口右侧出现该选项相应配置选项,鼠标选择“ProjectInterpreter”选项,在下拉菜单中选择“ShowAll”。3.在弹出“ProjectInterpreter”窗口的右侧,点击“+”按钮,在弹出的下拉菜单中选择“AddLocal”。4.在弹出“SelectPythonInterpreter”窗口中选择Python3安装位置下bin下的Python3,点击OK按钮。如图所示。5.回到“ProjectInterpreter”窗口,确认Python3选项,点击OK按钮。如图所示。6.回到““Defaultsettings”窗口,确认Python3选项,点击OK按钮。如图所示。完成Pycharm工具下Python3环境的设置。2)Pycharm工具下建立Python3项目与包名1.回到“WelcometoPyCharmCommunityEdition”窗口,鼠标点击“Donotshowagain”,下次再打开工具时就不会弹出此窗口,然后选择“CreateNewProject”。2.在弹出的CreateProject窗口中,显示的Location对应的文本框中输入项目名project,点击Create按钮,完成项目的创建。3.建立包名experiment,用于写清洗Python程序。具体做法:选中新建立的项目project->鼠标右键->New->PythonPackage。4.在弹出的NewPackage窗口中的文本框内,输入要建立的包名(用户可自定义)“experiment”,点击OK按键,完成包名的创建。5.此时在窗口左侧的窗口中的project项目下可以看到新建立experiment程序包,在该包下写实验相关的Python程序。3)建立对中文支持良好的统一的UTF-8编码格式1.设置统一的编码模式,使新生成的文件支持中文,统一设置utf-8编码。具体做法:File->settings->Editor->FileandCodeTemplates->PythonScript。在PythonScript对应的文本模式中输入具体编码设置,点击OK按钮,完成设置。[Code001]:#!/usr/bin/python#-*-coding:utf-8-*-3.第1个Python3程序知识点1)Python的加减乘除运算实验目的2)掌握Python的加减乘除运算实验环境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5实验步骤1)新建工程project下的包名experiment下,新建One.py源代码文件。输入如下代码执行并查看结果1.建立One.py文件,用于编写Python实验程序。具体做法:选中新建立的项目project-下新建立的包名experiment>鼠标右键->New->PythonFile。2.在弹出的新建立Python文件(NewPythonfile)窗口中显示的Name属性对应的文本框中输入文件名One,点击OK按键,完成文件的建立。3.编写One.py文件的代码。具体代码如下:[Code002]:#!/usr/bin/python#-*-coding:utf-8-*-print('Helloworld!')#打印”helloworld”4.在One.py文件的空白处,鼠标右键选“Run‘One’”,运行代码。5.在Pycharm工具当前项目窗口的底部看到运行的结果。如图所示。HelloWorld任务背景:HelloWorld中文意思是“你好,世界”。因为《TheCProgrammingLanguage》中使用它作为第一个演示程序,非常著名,所以本节课以Helloworld作为Python的入门案例。任务需求:学习打印输出Helloworld和其他内容。任务分析:任务步骤:1.借用Pycharm工具,建立Python3项目2.打印HelloWorld等内容任务结果:任务实施过程:1.编写HelloWorld程序实验目录实验目的1)掌握Python中常用语句的基本写法实验环境1)OracleLinux7.42)Python3.6.53)Pycharm2017.2实验步骤1)打开IDE,配置解释器(如已完成解释器配置,可跳过解释器配置步骤)1.点击桌面pycharm图标打开IDE2.在打开的窗口中选择Configure选项,接着在弹出的下拉菜单中选择Settings打开首选项菜单3.首选项菜单中选择左侧的ProjectInterpreter,在右侧下拉菜单中选择3.6.5版本解释器,并依次点击Apply与OK确认设置2)新建Project(如已完成工程创建,可跳过此步骤)1.点击CreateNewProject新建工程2.在Location文本框中补充输入project,表示将/root/PycharmProjects/project作为新工程目录,并点击create完成创建3)新建python源代码文件1.鼠标右键单击project工程,在菜单中选择New->PythonFile创建.py文件2.在弹出窗口的Name文本框中输入.py文件的文件名,本次实验推荐文件名为“HelloWorld“。接着点击OK按钮完成python源文件的创建。创建成功后,会默认在右侧编辑区域打开该文件4)编写实验代码1.输入如下代码,使用print函数实现控制台打印[Code001]:#使用print函数实现打印print('HelloWorld!!!')2.输入如下代码[Code002]:#使用print函数实现控制台打印中文print('嗨,沃德')3.输入如下代码[Code003]:#使用print函数实现控制台打印空行print()print('上面是空行')4.输入如下代码[Code004]:#使用print函数实现控制台打印内容不换行print('不会',end='')print('换行')5.输入如下代码[Code005]:#使用print函数实现拼接字符串并在控制台打印print('2018','7','30')6.输入如下代码[Code006]:#使用print函数实现用指定分隔符拼接字符串并在控制台打印print('2018','7','30',sep='-')7.输入如下代码[Code007]:#使用print函数实现拼接字符串并写入txt文件print('2018','7','30',file=open('HelloWorld.txt','w'))8.完整代码如下图所示5)执行程序1.鼠标右键单击右侧编辑窗口,在菜单中选择Run‘python主程序所在文件名’一项执行编写好的Python程序,本次实验文件名为”HelloWorld”2.在IDE下方控制台查看输出结果3.生成的文件位于当前工程目录下4.文件内容为Python语法编程1任务背景:Python是一种计算机编程语言。计算机编程语言和我们日常使用的自然语言有所不同,最大的区别就是,自然语言在不同的语境下有不同的理解,而计算机要根据编程语言执行任务,就必须保证编程语言写出的程序决不能有歧义,所以,任何一种编程语言都有自己的一套语法,编译器或者解释器就是负责把符合语法的程序代码转换成CPU能够执行的机器码,然后执行。Python也不例外。本课主要学习Python基础编程。任务需求:借助Pycharm,建立Python3项目,并实现六个基础实验。任务分析:任务步骤:1.借用Pycharm工具,建立Python3项目2.设a=9;分别求出a+=10,a-=5,a*=8,a/=3的结果3.定义三个数a=10,b=20,c=30,1)((a>=b)==(b==c)==(c<a))的结果2)((a!=b)==(a!=c)==(c==a))3)(a>b)4.设m=False,a=1,b=3,c=9;则计算1)m=(a>b)and(b<c);2)m=((a>=b)and(b==c)or(c<a))5.求圆的面积6.计算3.5四舍五入的结果,计算-3.5四舍五入的结果,计算3.5向上取整的结果,计算-3.5向下取整的结果7.输入一个数字,并将这个数字是否大于1的结果打印出来任务结果:任务实施过程:1.借用Pycharm工具,建立Python3项目知识点1)Pycharm工具下建立Python项目2)项目中建立统一的UTF-8编码格式3)项目中建立包名实验目的1)掌握Pycharm工具下建立Python项目的方法实验环境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5实验步骤1)打开Pycharm工具,建立项目与包名1.鼠标双击桌面“pycharm”图标,打开pycharm工具,依次选择主菜单File->NewProject…选项。2.如果是第1次打开此工具会弹出“WelcometoPyCharmCommunityEdition”窗口,鼠标点击“Donotshowagain”,下次再打开工具时就不会弹出此窗口,然后选择“CreateNewProject”。3.在弹出的CreateProject窗口中,显示的Location对应的文本框中输入项目名project,点击Create按钮,完成项目的创建。4.建立包名experiment,用于写清洗Python程序。具体做法:选中新建立的项目project->鼠标右键->New->PythonPackage。5.在弹出的NewPackage窗口中的文本框内,输入要建立的包名(用户可自定义)“experiment”,点击OK按键,完成包名的创建。6.此时在窗口左侧的窗口中的project项目下可以看到新建立experiment程序包,在该包下写实验相关的Python程序。2)建立对中文支持良好的统一的UTF-8编码格式1.设置统一的编码模式,使新生成的文件支持中文,统一设置utf-8编码。具体做法:File->settings->Editor->FileandCodeTemplates->PythonScript。在PythonScript对应的文本模式中输入具体编码设置,点击OK按钮,完成设置。[Code001]:#!/usr/bin/python#-*-coding:utf-8-*-2.设a=9;分别求出a+=10,a-=5,a*=8,a/=3的结果知识点1)Python的加减乘除运算实验目的1)掌握Python的加减乘除运算实验环境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5实验步骤1)新建工程project下的包名experiment下,新建One.py源代码文件。输入如下代码执行并查看结果1.建立One.py文件,用于编写Python实验程序。具体做法:选中新建立的项目project-下新建立的包名experiment>鼠标右键->New->PythonFile。2.在弹出的新建立Python文件(NewPythonfile)窗口中显示的Name属性对应的文本框中输入文件名One,点击OK按键,完成文件的建立。3.编写One.py文件的代码。具体代码如下:[Code002]:#!/usr/bin/python#-*-coding:utf-8-*-a=9a+=10print('a1',a)a-=5print('a2',a)a*=8print('a3',a)a/=3print('a4',a)4.在One.py文件的空白处,鼠标右键选“Run‘One’”,运行代码。5.在Pycharm工具当前项目窗口的底部看到运行的结果。如图所示。3.定义三个数a=10,b=20,c=30,1)((a>=b)==(b==c)==(c<a))的结果2)((a!=b)==(a!=c)==(c==a))3)(a>b)知识点1)python的运算符号实验目的1)掌握使用python的运算符号实验环境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5实验步骤1)新建Two.py源代码文件。输入如下代码执行并查看结果1.建立Two.py文件,用于编写Python实验程序。具体做法:选中新建立的项目project-下新建立的包名experiment>鼠标右键->New->PythonFile。2.在弹出的新建立Python文件(NewPythonfile)窗口中显示的Name属性对应的文本框中输入文件名Two,点击OK按键,完成文件的建立。3.编写Two.py文件的代码。具体代码如下:[Code003]:#!/usr/bin/python#-*-coding:utf-8-*-a=10b=20c=30print((a>=b)==(b==c)==(c<a))print((a!=b)==(a!=c)==(c==a))print(a>b)4.在Two.py文件的空白处,鼠标右键选“Run‘Two’”,运行代码。5.在Pycharm工具当前项目窗口的底部看到运行的结果。如图所示。4.设m=False,a=1,b=3,c=9;则计算1)m=(a>b)and(b<c);2)m=((a>=b)and(b==c)or(c<a))知识点1)Python的是否判断实验目的1)掌握使用Python的是否判断实验环境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5实验步骤1)新建Three.py源代码文件。输入如下代码执行并查看结果1.建立Three.py文件,用于编写Python实验程序。具体做法:选中新建立的项目project-下新建立的包名experiment>鼠标右键->New->PythonFile。2.在弹出的新建立Python文件(NewPythonfile)窗口中显示的Name属性对应的文本框中输入文件名Three,点击OK按键,完成文件的建立。3.编写Three.py文件的代码。具体代码如下:[Code004]:#!/usr/bin/python#-*-coding:utf-8-*-m=Falsea=1b=3c=9m=(a>b)and(b<c)print('m1',m)m=((a>=b)and(b==c)or(c<a))print('m2',m)4.在Three.py文件的空白处,鼠标右键选“Run‘Three’”,运行代码。5.在Pycharm工具当前项目窗口的底部看到运行的结果。如图所示。5.求圆的面积知识点1)用python求解圆的面积实验目的1)掌握使用求解圆的面积实验环境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5实验步骤1)新建Four.py源代码文件。输入如下代码执行并查看结果1.建立Four.py文件,用于编写Python实验程序。具体做法:选中新建立的项目project-下新建立的包名experiment>鼠标右键->New->PythonFile。2.在弹出的新建立Python文件(NewPythonfile)窗口中显示的Name属性对应的文本框中输入文件名Four,点击OK按键,完成文件的建立。3.编写Four.py文件的代码。具体代码如下:[Code005]:#!/usr/bin/python#-*-coding:utf-8-*-importmath#载入math包r=5print('Areaofacircle:',math.pi*r*r)4.在Four.py文件的空白处,鼠标右键选“Run‘Four’”,运行代码。5.在Pycharm工具当前项目窗口的底部看到运行的结果。如图所示。6.计算3.5四舍五入的结果,计算-3.5四舍五入的结果,计算3.5向上取整的结果,计算-3.5向下取整的结果知识点1)Python的取整实验目的1)掌握Python的取整的三个方法实验环境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5实验步骤1)新建Five.py源代码文件。输入如下代码执行并查看结果1.建立Five.py文件,用于编写Python实验程序。具体做法:选中新建立的项目project-下新建立的包名experiment>鼠标右键->New->PythonFile。2.在弹出的新建立Python文件(NewPythonfile)窗口中显示的Name属性对应的文本框中输入文件名Five,点击OK按键,完成文件的建立。3.编写Five.py文件的代码。具体代码如下:[Code006]:#!/usr/bin/python#-*-coding:utf-8-*-importmathprint(round(3.5))print(round(-3.5))print(math.ceil(3.5))print(math.floor(-3.5))4.在Five.py文件的空白处,鼠标右键选“Run‘Five’”,运行代码。5.在Pycharm工具当前项目窗口的底部看到运行的结果。如图所示。7.输入一个数字,并将这个数字是否大于1的结果打印出来知识点1)Python的逻辑判断实验目的1)掌握Python的逻辑判断实验环境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5实验步骤1)新建Six.py源代码文件。输入如下代码执行并查看结果1.建立Six.py文件,用于编写Python实验程序。具体做法:选中新建立的项目project-下新建立的包名experiment>鼠标右键->New->PythonFile。2.在弹出的新建立Python文件(NewPythonfile)窗口中显示的Name属性对应的文本框中输入文件名Six,点击OK按键,完成文件的建立。3.编写Six.py文件的代码。具体代码如下:[Code007]:#!/usr/bin/python#-*-coding:utf-8-*-val=input('Inputanumber:')print(val>1)4.在Six.py文件的空白处,鼠标右键选“Run‘Six’”,运行代码。5.在Pycharm工具当前项目窗口的底部看到运行的窗口,会提示你输入一个数字。6.从键盘输入数字2,按回车键,发现提示“类型错误:>号不支持str和int实例间的比较”。因为input()返回的数据类型是str,不能直接和整数进行比较。7.为了解决上述的问题,必须先把str换成整数。具体实现的方法是在第三行代码处使用int()函数来实现这个功能。具体代码修改样式,如图所示。修改好后再次运行该文件,从键盘录入2,发现运行成功。Python语法编程2任务背景:Python是一种计算机编程语言。计算机编程语言和我们日常使用的自然语言有所不同,最大的区别就是,自然语言在不同的语境下有不同的理解,而计算机要根据编程语言执行任务,就必须保证编程语言写出的程序决不能有歧义,所以,任何一种编程语言都有自己的一套语法,编译器或者解释器就是负责把符合语法的程序代码转换成CPU能够执行的机器码,然后执行。Python也不例外。本课主要学习Python基础编程。任务需求:借助Pycharm,建立Python3项目,并实现五个基础实验。任务分析:任务步骤:1.借用Pycharm工具,建立Python3项目2.做学生成绩系统,如果成绩大于80分,输出优秀,如果成绩大于70分并且小于80分,输出良好,如果成绩大于60分并且小于70分,输出及格,小于60分输出不及格。3.输入一个数,判断它是否能被3、5、7整除,注意考虑同时整除的情况4.循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误5.编写代码求list的交集与差集6.去除列表['b','c','d','b','c','a','a']中重复的元素任务结果:任务实施过程:1.借用Pycharm工具,建立Python3项目知识点1)Pycharm工具下建立Python项目2)项目中建立统一的UTF-8编码格式3)项目中建立包名实验目的1)掌握Pycharm工具下建立Python项目的方法实验环境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5实验步骤1)打开Pycharm工具,建立项目与包名1.鼠标双击桌面“pycharm”图标,打开pycharm工具,依次选择主菜单File->NewProject…选项。2.如果是第1次打开此工具会弹出“WelcometoPyCharmCommunityEdition”窗口,鼠标点击“Donotshowagain”,下次再打开工具时就不会弹出此窗口,然后选择“CreateNewProject”。3.在弹出的CreateProject窗口中,显示的Location对应的文本框中输入项目名project,点击Create按钮,完成项目的创建。4.建立包名experiment,用于写清洗Python程序。具体做法:选中新建立的项目project->鼠标右键->New->PythonPackage。5.在弹出的NewPackage窗口中的文本框内,输入要建立的包名(用户可自定义)“experiment”,点击OK按键,完成包名的创建。6.此时在窗口左侧的窗口中的project项目下可以看到新建立experiment程序包,在该包下写实验相关的Python程序。2)建立对中文支持良好的统一的UTF-8编码格式1.设置统一的编码模式,使新生成的文件支持中文,统一设置utf-8编码。具体做法:File->settings->Editor->FileandCodeTemplates->PythonScript。在PythonScript对应的文本模式中输入具体编码设置,点击OK按钮,完成设置。[Code001]:#!/usr/bin/python#-*-coding:utf-8-*-2.做学生成绩系统,如果成绩大于80分,输出优秀,如果成绩大于70分并且小于80分,输出良好,如果成绩大于60分并且小于70分,输出及格,小于60分输出不及格。知识点1)Python的ifelif判断语句实验目的1)掌握使用Python的ifelif判断语句实验环境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5实验步骤1)新建One.py源代码文件,编写代码执行并查看结果1.建立One.py文件,用于编写Python实验程序。具体做法:选中新建立的项目project-下新建立的包名experiment>鼠标右键->New->PythonFile。2.在弹出的新建立Python文件(NewPythonfile)窗口中显示的Name属性对应的文本框中输入文件名One,点击OK按键,完成文件的建立。3.编写One.py文件的代码。具体代码如下:[Code002]:#!/usr/bin/python#-*-coding:utf-8-*-score=int(input('Inputascore:'))#从键盘获取输入结果#按照80、70、60作为分数线,将成绩划分为四档ifscore>80:print('优秀')elifscore>=70andscore<80:print('良好')elifscore>=60andscore<70:print('及格')elifscore<60:print('不及格')4.在One.py文件的空白处,鼠标右键选“Run‘One’”,运行代码。5.在Pycharm工具当前项目窗口的底部看到运行的窗口,会提示你输入一个数字。1. 从键盘输入数字“65”,按回车键,会在下一行显示运行的结果“及格”。如图所示。3.输入一个数,判断它是否能被3、5、7整除,注意考虑同时整除的情况知识点1)Python的整除实验目的1)掌握使用Python的整除实验环境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5实验步骤1)新建Two.py源代码文件。输入如下代码执行并查看结果1.建立Two.py文件,用于编写Python实验程序。具体做法:选中新建立的项目project-下新建立的包名experiment>鼠标右键->New->PythonFile。2.在弹出的新建立Python文件(NewPythonfile)窗口中显示的Name属性对应的文本框中输入文件名Two,点击OK按键,完成文件的建立。3.编写Two.py文件的代码。具体代码如下:[Code003]:#!/usr/bin/python#-*-coding:utf-8-*-num=int(input('Inputanumber:'))#从键盘获取输入结果#如果能被3/5/7整除ifnum%3==0andnum%5==0andnum%7==0:print('SUCCESS')4.在Two.py文件的空白处,鼠标右键选“Run‘Two’”,运行文件。5.在Pycharm工具当前项目窗口的底部看到运行的窗口,会提示你输入一个数字。6.从键盘输入数字“105”,按回车键,会在下一行显示运行的结果“SUCCESS”。因为105能满足被3、5、7整除。如图所示。7.再次运行Two.py文件,从键盘输入数字“15”,按回车键,会在下一行什么也不显示。因为15不能满足7整除,与代码第4行写的条件不符合。如图所示。4.循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误知识点1)Python的for循环实验目的1)掌握使用Python的for循环实验环境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5实验步骤1)新建Three.py源代码文件。输入如下代码执行并查看结果1.建立Three.py文件,用于编写Python实验程序。具体做法:选中新建立的项目project-下新建立的包名experiment>鼠标右键->New->PythonFile。2.在弹出的新建立Python文件(NewPythonfile)窗口中显示的Name属性对应的文本框中输入文件名Three,点击OK按键,完成文件的建立。3.编写Three.py文件的代码。具体代码如下:[Code004]:#!/usr/bin/python#-*-coding:utf-8-*-sum=0#循环五次foriinrange(0,5):#从键盘获取输入score=int(input('Inputascore:'))#如果数值小于0,则退出ifscore<0:print('ERROR')exit()sum+=score#累加分数print(sum//5)4.在Three.py文件的空白处,鼠标右键选“Run‘Three’”,运行文件代码。5.在Pycharm工具当前项目窗口的底部看到运行的窗口,会提示你输入一个数字。6.从键盘输入数字“-1”,按回车键,会在下一行显示运行的结果“ERROR”。因为-1<0。如图所示。7.再次运行Three.py文件,从键盘输入数字“75”,按回车键,会在下一行继续按提示要求录入15,如些反复,一直录入5次,然后回车,会计算出平均成绩为65。如图所示。5.编写代码求list的交集与差集知识点1)Python求list的交集与差集实验目的1)掌握使用Python求list的交集与差集实验环境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5实验步骤1)新建Four.py源代码文件。输入如下代码执行并查看结果1.建立Four.py文件,用于编写Python实验程序。具体做法:选中新建立的项目project-下新建立的包名experiment>鼠标右键->New->PythonFile。2.在弹出的新建立Python文件(NewPythonfile)窗口中显示的Name属性对应的文本框中输入文件名Four,点击OK按键,完成文件的建立。3.编写Four.py文件的代码。具体代码如下:[Code005]:#!/usr/bin/python#-*-coding:utf-8-*-list1=[1,5,9,6,8,7]list2=[2,5,6,7,11,4]#使用列表生成式获取交集intersection=[eleforeleinlist2ifeleinlist1]#使用列表生成式获取非交集的元素集合difference=[eleforeleinlist1ifelenotinintersection]+[eleforeleinlist2ifelenotinintersection]print(intersection)print(difference)4.在Four.py文件的空白处,鼠标右键选“Run‘Four’”,运行代码。5.在Pycharm工具当前项目窗口的底部看到运行的结果。如图所示。6.去除列表['b','c','d','b','c','a','a']中重复的元素知识点1)Python如何去重实验目的1)掌握使用Python去重实验环境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5实验步骤1)新建Five.py源代码文件。输入如下代码执行并查看结果1.建立Five.py文件,用于编写Python实验程序。具体做法:选中新建立的项目project-下新建立的包名experiment>鼠标右键->New->PythonFile。2.在弹出的新建立Python文件(NewPythonfile)窗口中显示的Name属性对应的文本框中输入文件名Five,点击OK按键,完成文件的建立。3.编写Five.py文件的代码。具体代码如下:[Code006]:#!/usr/bin/python#-*-coding:utf-8-*-list1=['b','c','d','b','c','a','a']print(list(set(list1)))#使用集合去重4.在Five.py文件的空白处,鼠标右键选“Run‘Five’”,运行代码。5.在Pycharm工具当前项目窗口的底部看到运行的结果。如图所示。打印奇数任务背景:计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。在Python程序中,用if语句实现条件判断。为了让计算机能计算成千上万次的重复运算,我们就需要循环语句。更多的情况下,为了完成某项任务,需要把条件判断和循环结合起来。任务需求:借助Pycharm,建立Python3项目,编写程序接收一个整数,并在控制台打印0到该整数之间的所有奇数(包含负数且只使用一个for循环)。任务分析:任务步骤:借用Pycharm工具,建立Python3项目,编写程序接收一个整数,并在控制台打印0到该整数之间的所有奇数(包含负数且只使用一个for循环)。任务结果:任务实施过程:1.编写程序接收一个整数,并在控制台打印0到该整数之间的所有奇数(包含负数且只使用一个for循环)实验目的1)掌握Python中控制台输入的方法及for循环的用法实验环境1)OracleLinux7.42)Python3.6.53)Pycharm2017.2实验步骤1)打开IDE,配置解释器(如已完成解释器配置,可跳过解释器配置步骤)1.点击桌面pycharm图标打开IDE2.在打开的窗口中选择Configure选项,接着在弹出的下拉菜单中选择Settings打开首选项菜单3.首选项菜单中选择左侧的ProjectInterpreter,在右侧下拉菜单中选择3.6.5版本解释器,并依次点击Apply与OK确认设置2)新建Project(如已完成工程创建,可跳过此步骤)1.点击CreateNewProject新建工程2.在Location文本框中补充输入project,表示将/root/PycharmProjects/project作为新工程目录,并点击create完成创建3)新建python源代码文件1.鼠标右键单击project工程,在菜单中选择New->PythonFile创建.py文件2.在弹出窗口的Name文本框中输入.py文件的文件名,本次实验推荐文件名为”打印奇数”。接着点击OK按钮完成python源文件的创建。创建成功后,会默认在右侧编辑区域打开该文件4)编写实验代码1.输入如下代码[Code001]:#接收一个控制台输入的数据,并将该数据转换为整型number=int(input('Enteranumber:'))2.输入如下代码[Code002]:#编写一个for循环,使用range函数根据输入的数据创建循环区间foriinrange(number)ifnumber>0elserange(number,0):3.输入如下代码[Code003]:#在for循环中输入如下代码,将区间内能够被2整除的数据过滤if(i%2==0):passelse:print(i)4.完整代码如下图所示5)执行程序1.鼠标右键单击右侧编辑窗口,在菜单中选择Run‘python主程序所在文件名’一项执行编写好的Python程序,本次实验文件名为”打印奇数”2.在IDE下方控制台将打印数据输入提示,在提示光标处输入数字9,并按下回车,程序将输出0-9之间的全部奇数打印1-100之间的素数任务背景:素数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。通过寻找不大于n的素数,我们可以练习Python语法中的循环等功能。任务需求:借助Pycharm,建立Python3项目,找到并打印100以下的素数。任务分析:任务步骤:借用Pycharm工具,建立Python3项目,找出并打印100以下素数。任务结果:任务实施过程:1.打印1-100之间的素数实验目的1)练习循环结合条件判断的综合使用能力实验环境1)OracleLinux7.42)Python3.6.53)Pycharm2017.2实验步骤1)打开IDE,配置解释器(如已完成解释器配置,可跳过解释器配置步骤)1.点击桌面pycharm图标打开IDE2.在打开的窗口中选择Configure选项,接着在弹出的下拉菜单中选择Settings打开首选项菜单3.首选项菜单中选择左侧的ProjectInterpreter,在右侧下拉菜单中选择3.6.5版本解释器,并依次点击Apply与OK确认设置2)新建Project(如已完成工程创建,可跳过此步骤)1.点击CreateNewProject新建工程2.在Location文本框中补充输入project,表示将/root/PycharmProjects/project作为新工程目录,并点击create完成创建3)新建python源代码文件1.鼠标右键单击project工程,在菜单中选择New->PythonFile创建.py文件2.在弹出窗口的Name文本框中输入.py文件的文件名,本次实验推荐文件名为“打印1-100之间的素数“。接着点击OK按钮完成python源文件的创建。创建成功后,会默认在右侧编辑区域打开该文件4)编写实验代码1.输入如下代码[Code001]:#定义一个空的列表,用于存储素数list=[]2.输入如下代码[Code002]:#创建一个for循环,遍历2-100这个区间foriinrange(2,100):3.输入如下代码[Code003]:#定义一个变量j,初始值为2,用来存储除数j=24.输入如下代码,创建一个for循环,用来遍历2到i之间的除数,并依次用j保存。在循环中计算i与j取余的结果,如果结果为0,表示2到i之间存在数j能够整除i,则i为非素数,否则i为素数。最后将判断为素数的值追加至素数列表之中[Code004]:forjinrange(2,i):ifi%j==0:breakelse:list.append(i)5.输入如下代码,直接打印素数集合[Code005]:print(list)6.完整代码如下图所示5)执行程序1.鼠标右键单击右侧编辑窗口,在菜单中选择Run‘python主程序所在文件名’一项执行编写好的Python程序,本次实验文件名为”打印1-100之间的素数”2.在IDE下方控制台查看输出结果打印宽高均为9的实心菱形任务背景:计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。在Python程序中,用if语句实现条件判断。为了让计算机能计算成千上万次的重复运算,我们就需要循环语句。更多的情况下,为了完成某项任务,需要把条件判断和循环结合起来。任务需求:借助Pycharm,建立Python3项目,打印宽高均为9的实心菱形。任务分析:任务步骤:借用Pycharm工具,建立Python3项目,打印宽高均为9的实心菱形。任务结果:任务实施过程实验内容1.打印宽高均为9的实心菱形实验目的1)练习循环结合条件判断的综合使用能力实验环境1)OracleLinux7.42)Python3.6.53)Pycharm2017.2实验步骤1)打开IDE,配置解释器(如已完成解释器配置,可跳过解释器配置步骤)1.点击桌面pycharm图标打开IDE2.在打开的窗口中选择Configure选项,接着在弹出的下拉菜单中选择Settings打开首选项菜单3.首选项菜单中选择左侧的ProjectInterpreter,在右侧下拉菜单中选择3.6.5版本解释器,并依次点击Apply与OK确认设置2)新建Project(如已完成工程创建,可跳过此步骤)1.点击CreateNewProject新建工程2.在Location文本框中补充输入project,表示将/root/PycharmProjects/project作为新工程目录,并点击create完成创建3)新建python源代码文件1.鼠标右键单击project工程,在菜单中选择New->PythonFile创建.py文件2.在弹出窗口的Name文本框中输入.py文件的文件名,本次实验推荐文件名为“打印宽高为9的实心菱形“。接着点击OK按钮完成python源文件的创建。创建成功后,会默认在右侧编辑区域打开该文件4)编写实验代码1.输入如下代码[Code001]:offset=1#定义一个偏移变量,用来控制*的递增与递减2.输入如下代码[Code002]:star=1#定义一个变量,用来保存当前行需要打印的*的个数3.输入如下代码[Code003]:max=9#定义一个变量,用来保存菱形的最大宽高4.输入如下代码[Code004]:#定义一个变量,用来保存每行第一颗*左侧空格的数量whitespace=int(max/2)5.输入如下代码[Code005]:#定义一个变量,用来控制程序是否打印完成并退出flag=True6.输入如下代码[Code006]:end=''#定义一个变量,用来设置print函数end参数的值7.输入如下代码[Code007]:while(flag):#定义一个while循环,由于flag的初始值为True,则该循环为死循环8.在while循环中输入如下代码[Code008]:#定义一个for循环,用于打印当前行第一颗*左侧的空格foriinrange(whitespace):print('',end=end)9.在while循环中输入如下代码[Code009]:#定义一个for循环,用于打印当前行的*foriinrange(star):print('*',end=end)10.在while循环中输入如下代码[Code010]:print()#打印一个换行,即切换至下一行进行打印11.在while循环中输入如下代码[Code011]:#判断当前行打印*的数量是否为9,若为9则将偏移量变量*-1,即将*的数量由递增变为递减ifstar==9:offset=-1*offset12.在while循环中输入如下代码[Code012]:whitespace-=offset#用于改变下一行输出的空格的数量13.在while循环中输入如下代码[Code013]:star+=offset*2#用于改变下一行输出的星的数量14.在while循环中输入如下代码[Code014]:#判断当下一行输出的星的数量小于0时,表示菱形已经打印完毕,改变程序开关变量的值为False使得while循环可以结束ifstar<0:flag=False15.完整代码如下图所示5)执行程序1.鼠标右键单击右侧编辑窗口,在菜单中选择Run‘python主程序所在文件名’一项执行编写好的Python程序,本次实验文件名为”打印宽高均为9的实心菱形”2.在IDE下方控制台查看输出结果打印宽高均为9的空心菱形
任务背景:计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。在Python程序中,用if语句实现条件判断。为了让计算机能计算成千上万次的重复运算,我们就需要循环语句。更多的情况下,为了完成某项任务,需要把条件判断和循环结合起来。任务需求:借助Pycharm,建立Python3项目,打印宽高均为9的空心菱形。任务分析:任务步骤:借用Pycharm工具,建立Python3项目,打印宽高均为9的空心菱形。任务结果:任务实施过程:1.打印宽高均为9的空心菱形实验目的1)练习循环结合条件判断的综合使用能力实验环境1)OracleLinux7.42)Python3.6.53)Pycharm2017.2实验步骤1)打开IDE,配置解释器(如已完成解释器配置,可跳过解释器配置步骤)1.点击桌面pycharm图标打开IDE2.在打开的窗口中选择Configure选项,接着在弹出的下拉菜单中选择Settings打开首选项菜单3.首选项菜单中选择左侧的ProjectInterpreter,在右侧下拉菜单中选择3.6.5版本解释器,并依次点击Apply与OK确认设置2)新建Project(如已完成工程创建,可跳过此步骤)1.点击CreateNewProject新建工程2.在Location文本框中补充输入project,表示将/root/PycharmProjects/project作为新工程目录,并点击create完成创建3)新建python源代码文件1.鼠标右键单击project工程,在菜单中选择New->PythonFile创建.py文件2.在弹出窗口的Name文本框中输入.py文件的文件名,本次实验推荐文件名为“打印宽高为9的空心菱形“。接着点击OK按钮完成python源文件的创建。创建成功后,会默认在右侧编辑区域打开该文件4)编写实验代码1.输入如下代码[Code001]:offset=1#定义一个偏移变量,用来控制*的递增与递减2.输入如下代码[Code002]:star=1#定义一个变量,用来保存当前行需要打印的*的个数3.输入如下代码[Code003]:max=9#定义一个变量,用来保存菱形的最大宽高4.输入如下代码[Code004]:whitespace=int(max/2)#定义一个变量,用来保存每行第一颗*左侧空格的数量5.输入如下代码[Code005]:flag=True#定义一个变量,用来控制程序是否打印完成并退出6.输入如下代码[Code006]:end=''#定义一个变量,用来设置print函数end参数的值7.输入如下代码[Code007]:#定义一个while循环,由于flag的初始值为True,则该循环为死循环while(flag):8.在while循环中输入如下代码[Code008]:#定义一个for循环,用于打印当前行第一颗*左侧的空格foriinrange(whitespace):print('',end=end)9.在while循环中输入如下代码,定义一个for循环,用于打印当前行的*,在for循环中判断当前要打印的*是否为当前行第一颗或最后一颗,如果为第一颗或最后一颗则打印*,否则打印空格,以此实现空心[Code009]:foriinrange(star):if(i==0ori==star-1):print('*',end=end)else:print('',end=end)10.在while循环中输入如下代码[Code010]:print()#打印一个换行,即切换至下一行进行打印11.在while循环中输入如下代码[Code011]:#判断当前行打印*的数量是否为9,若为9则将偏移量变量*-1,即将*的数量由递增变为递减ifstar==9:offset=-1*offset12.在while循环中输入如下代码[Code012]:whitespace-=offset#用于改变下一行输出的空格的数量13.在while循环中输入如下代码[Code013]:star+=offset*2#用于改变下一行输出的星的数量14.在while循环中输入如下代码,判断当下一行输出的星的数量小于0时,表示菱形已经打印完毕,改变程序开关变量的值为False使得while循环可以结束[Code014]:ifstar<0:flag=False15.完整代码如下图所示5)执行程序1.鼠标右键单击右侧编辑窗口,在菜单中选择Run‘python主程序所在文件名’一项执行编写好的Python程序,本次实验文件名为”打印宽高均为9的空心菱形”2.在IDE下方控制台查看输出结果冒泡排序降序任务背景:计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。在Python程序中,用if语句实现条件判断。为了让计算机能计算成千上万次的重复运算,我们就需要循环语句。更多的情况下,为了完成某项任务,需要把条件判断和循环结合起来。任务需求:借助Pycharm,建立Python3项目,实现列表的冒泡降序排列。任务分析:任务步骤:借用Pycharm工具,建立Python3项目,实现冒泡排序法。任务结果:任务实施过程:1.使用冒泡排序对列表中元素进行降序排序实验目的1)练习循环结合条件判断的综合使用能力实验环境1)OracleLinux7.42)Python3.6.53)Pycharm2017.2实验步骤1)打开IDE,配置解释器(如已完成解释器配置,可跳过解释器配置步骤)1.点击桌面pycharm图标打开IDE2.在打开的窗口中选择Configure选项,接着在弹出的下拉菜单中选择Settings打开首选项菜单2.首选项菜单中选择左侧的ProjectInterpreter,在右侧下拉菜单中选择3.6.5版本解释器,并依次点击Apply与OK确认设置2)新建Project(如已完成工程创建,可跳过此步骤)1.点击CreateNewProject新建工程2.在Location文本框中补充输入project,表示将/root/PycharmProjects/project作为新工程目录,并点击create完成创建3)新建python源代码文件1.鼠标右键单击project工程,在菜单中选择New->PythonFile创建.py文件2.在弹出窗口的Name文本框中输入.py文件的文件名,本次实验推荐文件名为“冒泡排序降序“。接着点击OK按钮完成python源文件的创建。创建成功后,会默认在右侧编辑区域打开该文件4)编写实验代码1.输入如下代码[Code001]:numberList=[5,3,1,7,9,2,8,1,4,7,3]#定义一个数字列表2.输入如下代码[Code002]:foriinrange(len(numberList)-1):#定义一个循环用于实现数字列表长度减一次匹配3.在for循环中输入如下代码[Code003]:forjinrange(len(numberList)-i-1):#嵌套一层循环用于遍历匹配项的索引4.在里层for循环中输入如下代码[Code004]:#将两个相邻元素进行比较,如前一元素小于后一元素,则将两个元素位置对调ifnumberList[j]<numberList[j+1]:numberList[j],numberList[j+1]=numberList[j+1],numberList[j]5.两个循环结束后[Code005]:print(numberList)#输入如下代码,使用print函数打印完成排序的结果列表6.完整代码如下图所示5)执行程序1.鼠标右键单击右侧编辑窗口,在菜单中选择Run‘python主程序所在文件名’一项执行编写好的Python程序,本次实验文件名为”冒泡排序降序”2.在IDE下方控制台查看输出结果Python函数编程任务背景:在Python中,如果想实现可重复使用,并且目的特定的功能,可以通过函数来实现。函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。Python中既包括内置函数,也可以自己创建函数,这被叫做用户自定义函数。任务需求:借助Pycharm,建立Python3项目,并实现三个函数编程实验。任务分析:建立建立Python项目整数和与积青蛙跳台阶自定义链表任务步骤:1.借用Pycharm工具,建立Python3项目2.有两个函数,一个可以计算两个整数之和,一个可以计算两个整数乘积。编写一个通用的函数能够在调用这两个函数时检查传入的类型3.一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法4.实现一个链表,并实现链表的添加节点以及删除节点操作任务结果:任务实施过程:1.借用Pycharm工具,建立Python3项目知识点1)Pycharm工具下建立Python项目2)项目中建立统一的UTF-8编码格式3)项目中建立包名实验目的1)掌握Pycharm工具下建立Python项目的方法实验环境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5实验步骤1) 打开Pycharm工具,建立项目与包名1.鼠标双击桌面“pycharm”图标,打开pycharm工具,依次选择主菜单File->NewProject…选项。2.如果是第1次打开此工具会弹出“WelcometoPyCharmCommunityEdition”窗口,鼠标点击“Donotshowagain”,下次再打开工具时就不会弹出此窗口,然后选择“CreateNewProject”。3.在弹出的CreateProject窗口中,显示的Location对应的文本框中输入项目名project,点击Create按钮,完成项目的创建。4.建立包名experiment,用于写清洗Python程序。具体做法:选中新建立的项目project->鼠标右键->New->PythonPackage。5.在弹出的NewPackage窗口中的文本框内,输入要建立的包名(用户可自定义)“experiment”,点击OK按键,完成包名的创建。6.此时在窗口左侧的窗口中的project项目下可以看到新建立experiment程序包,在该包下写实验相关的Python程序。2)建立对中文支持良好的统一的UTF-8编码格式1.设置统一的编码模式,使新生成的文件支持中文,统一设置utf-8编码。具体做法:File->settings->Editor->FileandCodeTemplates->PythonScript。在PythonScript对应的文本模式中输入具体编码设置,点击OK按钮,完成设置。[Code001]:#!/usr/bin/python#-*-coding:utf-8-*-2.有两个函数,一个可以计算两个整数之和,一个可以计算两个整数乘积。编写一个通用的函数能够在调用这两个函数时检查传入的类型。知识点1)检查传入类型的方法实验目的1)掌握使用方法检查传入的类型是否正确实验环境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5实验步骤1)新建One.py源代码文件。输入如下代码执行并查看结果1.建立One.py文件,用于编写Python实验程序。具体做法:选中新建立的项目project-下新建立的包名experiment>鼠标右键->New->PythonFile。2.在弹出的新建立Python文件(NewPythonfile)窗口中显示的Name属性对应的文本框中输入文件名One,点击OK按键,完成文件的建立。3.编写One.py文件的代码。具体代码如下:[Code002]:#!/usr/bin/python#-*-coding:utf-8-*-#定义求和函数defsum(a,b):print(a+b)defproduct(a,b):#定义乘法函数print(a*b)defcheck(fun,a,b):#定义检查函数ifisinstance(a,int)andisinstance(b,int):fun(a,b)check(sum,5,6)check(product,5,6)4.在One.py文件的空白处,鼠标右键选“Run‘One’”,运行代码。5.在Pycharm工具当前项目窗口的底部看到运行的结果。如图所示。3.一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。知识点1)python的递归实验目的1)掌握使用python的递归实验环境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5实验步骤1)新建Two.py源代码文件。输入如下代码执行并查看结果1.建立Two.py文件,用于编写Python实验程序。具体做法:选中新建立的项目project-下新建立的包名experiment>鼠标右键->New->PythonFile。2.在弹出的新建立Python文件(NewPythonfile)窗口中显示的Name属性对应的文本框中输入文件名Two,点击OK按键,完成文件的建立。3.编写Two.py文件的代码。具体代码如下:[Code003]:#!/usr/bin/python#-*-coding:utf-8-*-#使用递归函数计算青蛙跳台阶的方法数deff(n):ifn>2:returnf(n-1)+f(n-2)returnnprint(f(6))4.在Two.py文件的空白处,鼠标右键选“Run‘Two’”,运行代码。5.在Pycharm工具当前项目窗口的底部看到运行的结果。如图所示。4.实现一个链表,并实现链表的添加节点以及删除节点操作。知识点1)链表的实现2)链表的添加,删除节点实验目的1)掌握使用链表的实现,链表的添加,删除节点实验环境1)OracleLinux7.42)Jdk1.8.0_1713)Pycharm4)Python3.6.5实验步骤1)新建Three.py源代码文件。输入如下代码执行并查看结果1.建立Three.py文件,用于编写Python实验程序。具体做法:选中新建立的项目project-下新建立的包名experiment>鼠标右键->New->PythonFile。2.在弹出的新建立Python文件(NewPythonfile)窗口中显示的Name属性对应的文本框中输入文件名Three,点击OK按键,完成文件的建立。3.编写Three.py文件的代码。具体代码如下:[Code004]:#!/usr/bin/python#-*-coding:utf-8-*-#定义一个节点类classNode:prevNode=NonenextNode=Nonevalue=None#定义初始化信息def__init__(self,value,prevNode=None,nextNode=None):self.value=valueself.prevNode=prevNodeself.nextNode=nextNode#定义链表类classLb:nodeList=[]#定义新增节点的方法defaddNode(self,node,targetNode=None):iftargetNode==None:self.nodeList.append(node)returnnextNode=targetNode.nextNodetargetNode.nextNode=nodenode.prevNode=targetNodenode.nextNode=nextNodetargetIndex=Noneforindex,tmpNodeinenumerate(self.nodeList):iftmpNodeistargetNode:targetIndex=indexbreakfirstList=self.nodeList[:targetIndex+1]firstList.append(node)self.nodeList=firstList+self.nodeList[targetIndex+1:]#
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度青海省公共营养师之三级营养师题库检测试卷B卷附答案
- 2024年度青海省公共营养师之二级营养师押题练习试题B卷含答案
- 2024年度青海省公共营养师之二级营养师能力检测试卷B卷附答案
- 2025电商公司年度合作伙伴佣金分成合同4篇
- 2024年度青海省公共营养师之三级营养师全真模拟考试试卷A卷含答案
- 实验室设备在保障生物安全中的作用研究
- 2025年度个人房产买卖合同标准范本下载2篇
- 2025版奶牛牧场生态循环农业项目承包合同范本4篇
- 二零二五年度橙子种植户利益联结机制合同3篇
- 二零二五年度撤资协议范本与合同实施3篇
- 2024年服装门店批发管理系统软件项目可行性研究报告
- 智能养老院视频监控技术方案
- 你比我猜题库课件
- 体育概论(第二版)课件第三章体育目的
- 无人驾驶航空器安全操作理论复习测试附答案
- 建筑工地春节留守人员安全技术交底
- 默纳克-NICE1000技术交流-V1.0
- 蝴蝶兰的简介
- 老年人心理健康量表(含评分)
- 《小儿静脉输液速度》课件
- 营销人员薪酬标准及绩效考核办法
评论
0/150
提交评论