版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python3基础教程实验指导与习题集微课版单元1
实验1:安装Python1.实验目的(1)掌握最新版本Python的下载和安装方法。(2)掌握指定版本Python的下载和安装方法。(3)掌握系统默认Python解释器的配置方法。2.实验环境Windows10操作系统。3.实验内容(1)下载和安装最新版本的Python。(2)下载和安装特定版本的Python(以Python3.9.10为例)。(3)将特定版本的Python(以Python3.9.10为例)解释器设置为默认Python解释器。(1)下载和安装最新版本的Python。(2)下载和安装特定版本的Python(以Python3.9.10为例)。(3)将特定版本的Python(以Python3.9.10为例)解释器设置为默认Python解释器。单元1
实验2:使用IDLE交互环境1.实验目的掌握在IDLE交互环境中执行Python命令的方法。2.实验环境Windows10操作系统、Python3.12IDLE。3.实验内容在IDLE交互环境中完成下列任务。(1)根据公式F=C×1.8+32将摄氏温度转换为华氏温度。(2)使用变量保存表达式计算结果,查看变量值。(3)将转换公式定义为函数,调用函数完成温度转换。单元1
实验3:使用IDLE编程1.实验目的掌握在IDLE中编写和运行Python程序的方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容在IDLE中编写一段程序输出Python的版本信息。单元1
实验4:运行Python程序1.实验目的掌握在Windows的命令提示符窗口运行Python程序的方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容在Windows的命令提示符窗口运行在实验3中创建的getver.py程序。单元2
实验1:基本语法元素1.实验目的掌握Python3中缩进、注释、语句续行符号等语法元素的使用方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容在IDLE中编写一个程序,使用缩进、注释、语句续行符号等语法元素。单元2
实验2:输入和输出1.实验目的掌握输入函数input()和输出函数pint()的使用方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容在IDLE中编写一个程序,使用input()函数输入两个数,输出其加法运算结果。单元2
实验3:使用赋值语句1.实验目的掌握Python赋值语句的使用方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容在交互环境中使用Python的简单赋值、序列赋值、多目标赋值和增强赋值等语句。单元2
实验4:对象的引用1.实验目的通过赋值语句的使用理解Python中对象的引用方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容在交互环境中使用赋值语句将数字和列表赋值给变量,修改列表元素的值。单元3
实验1:数字类型及其运算1.实验目的(1)掌握整数类型、浮点数类型、复数类型的表示方法和运算。(2)掌握常用数字处理函数。2.实验环境Windows10操作系统、Python3.12。3.实验内容在交互环境中使用整数、浮点数、复数,执行各种数字运算,练习各种常用数字处理函数。单元3
实验2:字符串操作1.实验目的掌握字符串的各种表示方法和字符串的各种操作。2.实验环境Windows10操作系统、Python3.12。3.实验内容在交互环境中使用各种字符串表示方法和练习各种字符串操作。单元3
实验3:字符串处理函数1.实验目的掌握常用字符串处理函数的使用方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容在交互环境中使用各种常用字符串处理函数。单元3
实验4:字符串处理方法1.实验目的掌握各种常用字符串处理方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容在交互环境中使用各种字符串常用字符串处理方法。单元3
实验5:字符串格式化1.实验目的掌握字符串格式化方法,包括%格式化表达式和format()方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容在交互环境中使用%格式化表达式和format()方法来执行字符串的格式化操作。单元4
实验1:使用集合1.实验目的掌握集合的表示方法、集合的运算和基本操作。2.实验环境Windows10操作系统、Python3.12。3.实验内容在交互环境中完成下列操作。(1)创建两个集合。(2)求两个集合的差集、并集、交集和对称差。(3)用两个集合的所有元素组成一个新集合,任意给定一个数,如果该数包含在集合中则将其从中删除,否则将其添加到集合中。单元4
实验2:使用列表1.实验目的掌握列表的常用操作和方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容编写一个程序,实现下列功能。(1)从键盘任意输入多个整数,使用这些数据创建列表,输出其中的最大值及其相邻元素。(2)从键盘输入一个数,查找其在列表中的位置。如果该数在列表中,输出其位置,然后将其从列表删除;否则将其添加到列表。(3)将列表中的数据按从小到大的顺序输出。单元4
实验3:使用元组1.实验目的掌握元组的常用操作和方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容编写一个程序实现下列功能。(1)从键盘输入一串字符(不少于4个字符),用其创建元组,并输出该元组。(2)分别输出元组开头和末尾的两个元素。(3)统计元组中各个字符的出现次数。单元4
实验4:使用字典1.实验目的掌握字典的基本操作和方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容编写一个程序,实现下列功能。(1)从键盘输入两组数据,分别包含水果名称及其价格,用这两组数据创建字典,输出该字典。(2)输入一个水果名称,从字典中查询其价格。单元5
实验1:使用if语句1.实验目的掌握if语句的使用方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容根据表5-1所示的税率表计算个人所得税。表5-1工资范围免税额税率1-5000500005001-800050003%800117001-30000500020%30001-40000500025%40001-60000500030%60001-85000500035%85001-无限500045%单元5
实验2:使用for语句1.实验目的掌握for语句的使用方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容输出大于100的10个对偶数。一个n位数表示为anan-1…a1,其中,an=a1、an-1=a2、依次类推,满足这样条件的数称为对偶数。例如,101、111、121、212、1001、12321等都是对偶数。单元5
实验3:使用while语句1.实验目的掌握while语句的使用方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容编写一个程序,要求输入一个整数。输入非整数时提示输入错误,可重新输入。输入-1时程序结束。单元5
实验4:异常处理1.实验目的掌握异常处理的基本方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容输入两个任意的不同数据类型的数据执行加法运算,输出计算结果。执行加法运算出错时,显示错误信息。其中一个输入的数为-9999时结束程序。单元6
实验1:定义素数判断函数1.实验目的掌握普通函数的定义和调用。2.实验环境Windows10操作系统、Python3.12。3.实验内容定义一个素数判断函数isprime(n),利用该函数输出100以内的所有素数。单元6
实验2:定义求和函数1.实验目的掌握可接收任意个数参数的函数的定义和调用。2.实验环境Windows10操作系统、Python3.12。3.实验内容定义一个求和函数fsum(),函数可接收任意个数的参数。从键盘任意输入多个数值,调用fsum()函数求和。单元6
实验3:模拟汉诺塔1.实验目的掌握递归函数得定义和调用。2.实验环境Windows10操作系统、Python3.12。3.实验内容汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,一根柱子从下往上按照从大到小的顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘移动到另一根柱子。并且规定,小圆盘只能放在大圆盘之上,在三根柱子之间一次只能移动一个圆盘。编写一个程序模拟解决汉诺塔问题。从键盘输入n,用小写字母a、b、c等表示盘子,用大写字母A、B、C表示柱子。输出盘子的移动顺序。单元7
实验1:读写文本文件1.实验目的掌握文本文件的读写方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容编写一个程序,从键盘输入唐诗《春晓》,将其存入文本文件,然后从文件将其读出,并输出。单元7
实验2:用文件存储对象1.实验目的掌握使用文件读写对象的基本方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容有学生数据如表7-1所示。编写一个程序,完成下列任务。(1)选择适当的Python对象(列表、字典等)存储上述数据,将对象写入文件。(2)从文件中读出对象,从键盘输入准考证号进行查询。表7-1学生数据准考证号姓名性别专业101607吴姣女学前教育101704张思思女学前教育701321蔡鸿羽男电气自动化技术180422甘雨婷女电气自动化技术111102陈鹏涛男电子商务701220杜建辉男电子商务单元7
实验3:读写CSV文件1.实验目的掌握CSV文件的读写方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容编写一个程序,使用表7-1中所示的学生数据,完成下列任务。(1)使用普通文件读写方法将数据以CSV格式写入文本文件,然后从文件读出数据,按准考证号排序输出。(2)使用csv模块方法将数据以CSV格式写入文本文件,然后从文件读出数据,按姓名排序输出。单元7
实验4:数据的排序和查找1.实验目的掌握选择排序方法和折半查找方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容文件data7-4.txt中的数据如下。28,51,66,42,60,23,53,16,14,31,92,59,45编写一个程序,读入文件中的数据,按从小到大的顺序输出。从键盘任意输入一个数,在排序后的数据中查找该数,如果有该数,输出其位置。单元8
实验1:使用turtle库绘制图形1.实验目的掌握使用turtle库绘制图形的基本方法2.实验环境Windows10操作系统、Python3.12。3.实验内容绘制如图8-1所示的4个相切的圆和坐标轴,圆半径为100,填充颜色为:黄色、绿色、红色和蓝色。提示:可先计算出圆心坐标存放到列表,循环绘制出图形。注意,circle()方法绘制圆时圆心默认在画笔右侧,距离半径长度的位置。单元8
实验2:使用random库处理随机数1.实验目的掌握random库的基本使用方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容编写一个程序,随机生成10个两位的正整数,按从小到大的顺序输出。程序运行时输出结果示例代码如下。13153046565869737498单元8
实验3:使用time库处理时间1.实验目的掌握time库的基本使用方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容编写一个程序,在命令行显示实时日期时间,程序运行时间1分钟,时间可实时更新。程序运行时示例代码如下。D:\>python实验8-3.py2020-03-1121:04:20提示:“\r”可将光标返回到一行的开始位置,从而使新的输出覆盖已输出的内容。单元9
实验1:安装和使用PyInstaller库1.实验目的(1)掌握PyInstaller库的在线安装方法。(2)掌握PyInstaller库的基本使用方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容(1)在线安装PyInstaller在Windows的命令提示符窗口中执行pipinstallpyinstaller命令安装PyInstaller。(2)打包Python程序使用PyInstaller将单元8实验4实现的程序打包为文件夹和EXE文件。单元9
实验2:安装和使用jieba库1.实验目的(1)掌握在线安装jieba库的方法。(2)掌握jieba库的基本使用方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容(1)安装jieba库。(2)分别使用cut()、lcut()、cut_for_search()和lcut_for_search()等函数对“勤洗手、戴口罩有助于预防流感病毒”进行分词。(3)对“勤洗手、戴口罩有助于预防流感病毒”进行分词,将“流感病毒”定义为词语。(4)对“勤洗手、戴口罩有助于预防流感病毒”进行分词,输出词语和词性。(5)对“勤洗手、戴口罩有助于预防流感病毒”进行分词,输出词语以及词语在句子中的位置。(6)从网络下载一篇关于流感病毒的报道,提取其中的关键词。单元9
实验3:安装和使用NumPy库1.实验目的掌握NumPy库的安装和基本使用方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容(1)安装NumPy库。(2)选择一幅图像,将其中的指定区域颜色设置为黑色。单元10
实验1:用类处理成绩数据1.实验目的掌握类的定义和使用方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容在文件data10-1.txt中保存了多个学生的成绩数据,如下所示。学号,姓名,成绩191007,吴姣,78191004,张思思,89201021,蔡鸿羽,75……编写一个程序,定义一个类student表示学生,从文件中读出数据,用类的实例对象表示每个学生的数据,按成绩从高到低对数据排序,输出结果。单元10
实验2:类的继承1.实验目的掌握从模块文件导入类以及继承的基本使用方法。2.实验环境Windows10操作系统、Python3.12。3.实验内容从实验1的程序中导入student类,创建其子类substu。为substu定义一个方法getCName()返回学生的班级名称。学号的前2位为2位的年份,第3位为班级序号,例如,学号202022的对应班级为“2020级2班”。从文件文件data10-1.txt中读出数据,按班级名称排序(班级相同时,按成绩从高到低排序)输出。单元11综合实验:成绩管理系统11.1.1目标分析本章综合应用Python相关知识,实现成绩管理系统。成绩管理系统主要功能如下。(1)使用CSV文件存储成绩数据。初始成绩数据文件保存学号、姓名、平时成绩、期中成绩和期末成绩,基本格式如下。学号,姓名,平时成绩,期中成绩,期末成绩19001,王瑶,94,78,8919002,李永懿,87,79,6619003,陈珊,92,84,76……单元11综合实验:成绩管理系统处理后成绩数据添加了总成绩字段,文件基本格式如下。学号,姓名,平时成绩,期中成绩,期末成绩,总成绩19001,王瑶,94,78,89,8719002,李永懿,87,79,66,7119003,陈珊,92,84,76,79(2)可修改现有成绩数据,并可根据平时成绩、期中成绩和期末成绩的比例根据计算总成绩。11.1.2目标预览1.系统界面成绩管理系统界面如图11-1所示。系统界面主要包含“文件”菜单、“编辑”菜单和数据显示表格。2.“文件”菜单“文件”菜单如图11-2所示。“文件”菜单中的命令作用如下。“新建”命令。如果当前有正在处理的成绩数据,则提示保存,然后清除数据显示表格中显示的数据。“打开”命令。打开对话框,在其中选择要处理的成绩数据文件,将数据加载到数据显示表格。“最近”命令。可以打开“最近”菜单,“最近”菜单中显示了最近访问过的文件名,选择文件名可打开相应的文件。“保存”命令。将正在处理的成绩数据保存到当前文件。“另存为”命令。将正在处理的成绩数据保存到指定的新文件中。“退出”命令。关闭成绩管理系统。3.“编辑”菜单“编辑”菜单如图11-3所示。“编辑”菜单中的命令作用如下。“添加记录”命令。在数据显示表格中添加一条新记录。“删除记录”命令。删除数据显示表格中当前选中的记录。“计算总成绩”命令。根据成绩比例计算总成绩,计算结果显示在“总成绩”列中。“设置比例”命令。设置平时成绩、期中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南京理工大学紫金学院《管理案例》2021-2022学年第一学期期末试卷
- 南京理工大学紫金学院《电机学2》2023-2024学年第一学期期末试卷
- 南京理工大学紫金学院《传感器技术》2021-2022学年第一学期期末试卷
- 南京理工大学泰州科技学院《英语听力(3)》2022-2023学年第一学期期末试卷
- 2024年度大连地区屋顶施工工程设计服务协议
- 篮球抗疫活动主题班会
- 2024年度云计算服务合同标的调整协议3篇
- c 课程设计 排班系统
- 二零二四年度农产品订购合同协议.2篇
- 中考减压课程设计
- 马尔尼菲菌感染患者的护理
- 信用卡纠纷个人民事答辩状(实用范本)
- 导数与微分的历史渊源
- 初中英语阅读-篇章结构强化练习(附答案)
- 融资专项咨询服务合同
- 信用卡起诉答辩状
- 武汉大学大一上学期高数期末考试题
- 食品专业大学生职业生涯规划书
- 国际人力资源管理的员工激励与激励计划
- 企业财务风险及防范
- 劳务员-岗位技能(劳务员)试题
评论
0/150
提交评论