版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目一Python编程入门数据采集与处理
技术应用Python编程入门Excel电子表格操作图片处理Word文档操作Matplotlib模块的图表实现全套可编辑PPT课件第一个hello程序任务一输出1~10的数字任务二输出100以内5的倍数任务三生成多个随机数任务四求n个数之和任务五随机红包任务六输出九九乘法表任务七(1)认识Python的基本程序结构。(2)掌握Python的基本编程知识。知识目标(1)能进行简单Python程序的编辑。(2)能进行Python程序的运行与调试。能力目标(1)能根据简单要求进行Python程序的编写。(2)激发学生学习大数据知识的兴趣,提高学生使用Python进行数据处理的热情。素质目标教学目标第一个hello程序任务一第一个hello程序(1)在指定目录下正确创建和保存Python程序文件。(2)确保Python程序文件的扩展名为“.py”。(3)编程实现在终端输出“hello”字符的功能。(4)调试运行Python程序,得到正确的运行效果。任务要求实现步骤(1)启动VisualStudioCode,执行“文件/打开文件夹”命令,如图所示。第一个hello程序实现步骤(2)在打开的“打开文件夹”对话框中选择一个文件夹。第一个hello程序实现步骤(3)执行“文件/新建文件”命令。(4)在新建提示列表中,选择“PythonFile”选项,如图所示。第一个hello程序实现步骤(5)观察到右侧窗口的文件名为Untitled-1,执行“文件/保存”命令,如图所示。第一个hello程序实现步骤(6)在打开的“另存为”对话框中,输入文件名为hello.py,如图所示。(7)编辑hello.py文件内容,如图所示。第一个hello程序实现步骤(8)执行“运行/启动调试”命令。(9)选择调试配置“PythonFile”选项。(10)观察到从终端下方的窗口中可以看到输出结果“hello”,表示程序运行成功,如图所示。第一个hello程序输出1~10的数字任务二任务要求输出1~10的数字(1)在指定目录下正确创建和保存Python程序文件。(2)使用for语句编程实现在终端输出1~10的整数数字的功能。实现步骤(1)启动VisualStudioCode,新建文件并命名为exam.py,编辑代码。(2)执行“运行/启动调试”命令,可观察到终端输出1~10的数字,如图所示。输出1~10的数字实现步骤输出1~10的数字任务三输出100以内5的倍数任务要求输出100以内5的倍数(1)创建Python程序文件。(2)使用for语句、if语句编程实现在终端输出100以内5的倍数的功能。实现步骤(1)启动VisualStudioCode,新建文件并命名为exam.py,编辑代码,如图所示。(2)执行“运行/启动调试”命令,可观察到终端输出100以内5的整数,如图所示。输出100以内5的倍数实现步骤输出100以内5的倍数生成多个随机数任务四任务要求生成随机数(1)创建Python程序文件。(2)用import语句实现随机数模块random的导入。(3)用randint(1,10)实现随机数的产生。(4)结合for语句编程实现产生和输出4个随机数的功能。实现步骤生成多个随机数(1)启动VisualStudioCode,新建文件并命名为exam.py,编辑代码,如图所示。(2)执行“运行/启动调试”命令,可观察到终端输出4个随机数字(注意:每次执行输出的结果几乎不可能相同),如图所示。实现步骤生成多个随机数求n个数之和任务五任务要求求n个数之和(1)创建Python程序文件。(2)用import语句实现随机数模块random的导入。(3)用randint(1,10)实现随机数的产生。(4)结合for语句和累加技能,编程实现求出5个随机数之和的功能。实现步骤(1)启动VisualStudioCode,新建文件并命名为exam.py,编辑代码。(2)执行“运行/启动调试”命令,可观察到终端输出6个数,最后一个数是前5个数的和(注意:每次执行输出的结果几乎不可能相同)。求n个数之和实现步骤求n个数之和实现步骤求n个数之和随机红包任务六任务要求随机红包(1)用数组定义指定金额的红包金额。(2)结用randint(1,10)实现随机数的产生。(3)结合for语句和randint()的随机数功能,编程实现随机显示其中一个红包金额的功能。实现步骤(1)启动VisualStudioCode,新建文件并命名为exam.py,编辑代码。(2)执行“运行/启动调试”命令,可观察到终端输出5个数,前4个数是数列各元素值,最后一个数是从前4个数随机抽出的其中一个数。随机红包实现步骤随机红包实现步骤随机红包输出九九乘法表任务七任务要求输出九九乘法表(1)乘法表中的每个表达式纵向对齐。(2)用for语句的二重循环的嵌套应用实现九九乘法表输出。实现步骤(1)启动VisualStudioCode,新建文件并命名为exam.py,编辑代码,如图所示。(2)执行“运行/启动调试”命令,可观察到终端输出了一个九九乘法表,如图所示。输出九九乘法表实现步骤输出九九乘法表感谢聆听TNANKS项目二Excel电子表格文件的操作数据采集与处理
技术应用增加表格中的订单数量任务一计算表格中的“合计值”任务二输创建新的景点表任务三合并单元格任务四更改单元格样式任务五插入文件夹中的多张图片任务六读取工作表中的图片任务七删除与插入单元格任务八生成柱形图表任务九分割工作簿文件任务十合并工作簿文件任务十一(1)认识Python常用的第三方扩展库。(2)认识openpyxl库的作用。知识目标(1)能根据需要安装必要的Python第三方扩展库。(2)能简单应用openpyxl库。能力目标(1)能根据要求利用openpyxl库完成表格数据的处理。(2)激发学生学习Python知识的兴趣,提高学生使用Python进行数据处理的热情。素质目标教学目标增加表格中的订单数量任务一增加表格中的订单数量(1)现有文件table1.xlsx,table1.xlsx中Sheet1工作表是一份订单表。(2)请读取表中的数据,并把订单数量增加2。(3)结果保存在文件table2.xlsx中。任务要求实现步骤(1)在D盘创建文件夹mypython,并把table1.xlsx复制到D:\mypython\xls目录下,如图所示。(2)启动VisualStudioCode,执行“文件/打开文件夹”命令。增加表格中的订单数量实现步骤(3)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建mypython.py文件,输入程序代码,如图所示。增加表格中的订单数量实现步骤(4)执行“运行/启动调试”命令。(5)运行程序时,会看终端输出了print括号中的变量值,如图所示。增加表格中的订单数量实现步骤(6)运行程序后,查看xls子目录,能看到程序生成的table2.xlsx文件。(7)打开table2.xlsx文件,能看到工作表中订单的数值比table1.xlsx文件中订单的数值都多了2。增加表格中的订单数量计算表格中的“合计”值任务二任务要求计算表格中的“合计”值(1)现有文件“销售单.xlsx”,是一份“合计”列为空的销售单。(2)按公式“合计=数量*单价”计算,得到“合计”的值。(3)在数据的最后添加“合计”行,字体为粗体。(4)结果保存在文件“销售单合计.xlsx”中。实现步骤(1)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建mypython.py文件,输入程序代码编程实现如下功能:导入openpyxl模块,导入Font用于设置字体格式,打开“销售单.xlsx”文件,把Sheet1工作表的“数量乘以单价”写入“合计”单元格,并设置货币格式,如图所示。计算表格中的“合计”值实现步骤(2)在mypython.py文件继续输入程序代码实现功能:在原数据最后添加“合计”一行,如图所示。计算表格中的“合计”值(3)运行程序后,查看xls目录的“销售单合计.xlsx”文件内容是否符合要求。任务三创建新的景点表任务要求创建新的景点表(1)编写程序实现“景点表”的创建功能。(2)“景点表”包括“景点名称”“所在省市”表头。(3)表名为“景点表”。(4)A2:A7内容是一列景点名称,B2:B7内容是景点所在省市的名称。实现步骤(1)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建mypython.py文件,输入程序代码,实现功能:导入openpyxl模块,定义data变量的值拟存入表格中,自定数组变量data_excel,并把data变量的值赋值给数组变量data_excel,如图所示。创建新的景点表实现步骤(2)输入程序代码,创建工作簿文件实例赋值给wb变量,把数组变量data_excel的值写入单元格中,如图所示。创建新的景点表合并单元格任务四任务要求合并单元格(1)编写程序实现“派工单”的创建功能,并按效果图实现单元格合并。(2)“派工单”包括“派工单”表头、项目名称、工作内容、派工人、负责人等。实现步骤(1)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建mypython.py文件,输入程序代码,实现功能:从openpyxl模块导入Workbook,从openpyxl.styles模块导入Alignment,表格第1行A1:F1单元格合并,写入“派工单”,代码实现文本内容水平居中,垂直居中。合并单元格实现步骤(2)在mypython.py文件继续输入程序代码,实现功能:第2行第1列输入“项目名称:”,合并B2:F2单元格;合并A3:F6单元格,写入“工作内容,设置文本内容水平方向左对齐、垂直方向靠顶部对齐的格式。合并单元格实现步骤(3)在mypython.py文件继续输入程序代码,实现功能:在第7行第1列输入“派工人:”,合并B7:C7单元格;在第7行第4列输入“负责人:”,合并E7:F7单元格,保存文件名为“派工单.xlsx”。合并单元格更改单元格样式任务五任务要求更改单元格样式(1)打开“派工单.xlsx”,按要求修改单元格样式。(2)第1行的高度为40磅。(3)表对单元格填充一种合适的背景色。(4)第1行的单元格设置边框线,其中底部边框线的style='thick',其他边框线的style='thin',形成加粗下边框线的效果。(5)“项目名称:”“派工人:”“负责人:”等单元格填充一种合适的背景色。实现步骤(1)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建mypython.py文件,输入程序代码,实现功能:从openpyxl模块导入load_workbook,从openpyxl.styles模块导入Alignment、PatternFill、colors、Border、Side等功能模块。更改单元格样式实现步骤(2)在mypython.py文件继续输入程序代码,实现功能:打开“派工单.xlsx”文件,打开第1个工作表,设置第1行的高度为40。更改单元格样式实现步骤(3)在mypython.py文件输入程序代码,实现功能:定义单元格颜色的填充方式fills=PatternFill(“solid”,fgColor=“FFC0CB”),参数solid表示纯色方式填充,参数fgColor设置填充的前景色,ws.cell(1,1).fill=fills实现对所指定第1行第1列单元格的填充。编写代码用fills填充第1行第1列、第2行第1列、第7行第1列、第7行第4列。更改单元格样式实现步骤(4)在mypython.py文件继续输入程序代码,实现功能:Border()函数设置单元格左边框、右边框、上边框、下边框的线型和颜色,设置A1、B1、C1、D1、E1、F1等单元格的边框,最后保存文件为“派工单2.xlsx”。更改单元格样式插入文件夹中的多张图片任务六任务要求插入文件夹中的多张图片(1)创建新的工作簿,把imgs子目录中的所有图片插入工作表。(2)表头依次是“序号”“图片”“文件名称”。(3)每张图片一行,图片左列是序号数字,图片右列是图片文件名。(4)设置合适的行高和列宽。实现步骤(1)在D:\mypython文件夹的imgs子目录中存放若干张图片。(2)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建mypython.py文件,输入程序代码,实现功能:从openpyxl模块导入Workbook,从openpyxl.drawing.image模块导入Image,导入os模块。插入文件夹中的多张图片实现步骤(3)在mypython.py文件继续输入程序代码,实现功能:打开“课程表.xlsx”文件,打开第1个工作表,设置A列的宽度为20,设置第1行的高度为40。插入文件夹中的多张图片实现步骤(4)在mypython.py文件继续输入程序代码,实现功能:写入A1、B1、C1等单元格写入表头内容,并设置B列的宽度。插入文件夹中的多张图片实现步骤(5)在mypython.py文件继续输入程序代码,实现功能:遍历file_name_list的所有文件,序号写入A列,文件名写入C列,图片插入到B列。插入文件夹中的多张图片读取工作表中的图片任务七任务要求读取工作表中的图片(1)现“景点列表.xlsx”文件的工作表中,有多张景点图片和标题。(2)编程获取工作表中的图片,把图片保存在指定文件夹imgs中。(3)文件名以标题命名,扩展名为png,如景点1.png、景点2.png、景点3.png、景点4.png。实现步骤(1)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建mypython.py文件,输入程序代码,实现功能:从PIL模块导入Image函数,从openpyxl模块导入load_workbook函数,打开“景点列表.xlsx”文件,获取第1个工作表。读取工作表中的图片实现步骤(2)在mypython.py文件继续输入程序代码,实现功能:把获取到的图片文件用标题命名后保存到电脑指定的imgs目录中。读取工作表中的图片实现步骤(3)运行程序之后,在D:\mypython文件夹的imgs子目录中可查看到获取的图片已按要求保存。读取工作表中的图片删除与插入单元格任务八任务要求删除与插入单元格(1)现有文件“一周生产计划表.xlsx”。(2)原生产计划表在周末要上班,现准备以后不在周末双休,删除周末的上班计划,为了不影响生产,把原周末的生产量平均分配到每天的加班中,所以,需要添加“加班”计划。(3)完成后输出文件“一周生产计划表(加班).xlsx”,实现步骤(1)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建mypython.py文件,输入程序代码,实现功能:从openpyxl模块导入load_workbook函数,从openpyxl.styles模块导入Alignment函数,打开“一周生产计划表.xlsx”文件,获取第1个工作表。删除与插入单元格实现步骤(2)在mypython.py文件继续输入程序代码,实现功能:插入第6行,删除第7行两次,用for语句在第6行的第2列至第6列单元格填入“1680”表示加班生产数量,在第6行第1列填入“加班”,并设水平居中且垂直居中,最后保存文件名为“一周生产计划表(加班).xlsx”。删除与插入单元格实现步骤(3)运行程序之后,在程序mypython.py文件的目录下,打开“一周生产计划表(加班).xlsx”,效果如图所示。删除与插入单元格生成柱形图表任务九任务要求生成柱形图表(1)现有文件“产品月利润表.xlsx”,数据在工作表Sheet1中A1:D区域。(2)以A1:D5区域的数据创建柱形图,在F1单元格插入图表。(3)设置图表标题“利润图表”。(4)设置y轴方向标题“数量”、x轴方向标题“项目”。(5)显示分类图例名称和项目名称。实现步骤(1)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建mypython.py文件,输入程序代码,实现功能:从openpyxl.chart模块导入BarChart和Reference函数,从openpyxl模块导入load_workbook函数,打开“产品月利润表.xlsx”文件,打开第1个工作表。生成柱形图表实现步骤(2)在mypython.py文件继续输入程序代码,实现功能:用values记录Reference()设置图表数据源区域,用BarChart()创建一个柱形图实例,用series记录Reference()设置图例数据源区域,用add_data()生成图表,用set_categories()设置图表图例。生成柱形图表实现步骤(3)在D:\mypython文件夹的imgs子目录里存放若干张图片,如图所示。生成柱形图表分割工作簿文件任务十任务要求分割工作簿文件(1)现有文件记录多个公司产品记录的“多公司汇总表.xlsx”。(2)请把每个公司的记录存为一张表,文件名按公司名称命名。实现步骤(1)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建mypython.py文件,输入程序代码,实现功能:导入openpyxl模块,打开“多公司汇总表.xlsx”文件的第1个工作表,获取表格中的公司名,用于在后续的操作步骤中,以公司名为区分进行数据分割。分割工作簿文件实现步骤(2)在mypython.py文件继续输入程序代码,实现功能:获取数据的表头标题,获取表中的所有记录,为在后续的操作步骤中以公司名为区分进行数据分割作为数据准备。分割工作簿文件实现步骤(3)在mypython.py文件继续输入程序代码。分割工作簿文件实现步骤(4)运行程序之后,在xls的目录下会看到分出来的多个公司的工作簿文件,如A公司、B公司、C公司等。分割工作簿文件合并工作簿文件任务十一任务要求合并工作簿文件(1)现xls目录中存放A公司.xlsx、B公司.xlsx、C公司.xlsx等工作簿文件。(2)查看确保每个工作簿文件的第1个工作表有数据且结构相同。(3)编程实现把多个工作表内容合并在同一个工作表中。(4)结果以“新的总表.xlsx”文件名保存在xls目录中。实现步骤(1)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建mypython.py文件,输入程序代码,实现功能:导入openpyxl模块,导入os模块,获取xls子目录中所有的文件。合并工作簿文件实现步骤(2)在mypython.py文件继续输入程序代码,实现功能:遍历所有文件名,逐个打开工作簿文件,并打开Shee1工作表,读取所有的行记录存入row_lists数据中。合并工作簿文件实现步骤(3)在mypython.py文件继续输入程序代码,实现功能:获取数据的表头标题,获取表中的所有记录,为在后续的操作步骤中以公司名为区分进行数据分割作为数据准备。合并工作簿文件感谢聆听TNANKS项目三图片处理数据采集与处理
技术应用图片批量改名任务一图片批量分类保存任务二批量剪切图片任务三图片加公司标志任务四图片加文字任务五图片批量缩放任务六图片批量添加透明水印任务七(1)认识Python的pillow图像处理模块。(2)了解pillow图像处理模块的功能与使用方法。知识目标(1)能根据需要利用pillow图像处理模块对图片进行处理。(2)能利用watermarker模块添加图片水印。能力目标(1)能根据要求使用Python处理图片。(2)激发学生学习Python知识的兴趣,提高学生使用Python进行图片处理的热情。素质目标教学目标图片批量改名任务一图片批量改名(1)现imgs目录中,有一批命名混乱的图片文件且扩展名有.jpg和.png。(2)编程实现把图片有规则地命名,例如,命名为t1、t2、t3等,扩展名不变。(3)结果另存于imgsnew目录中。任务要求实现步骤(1)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建pyimage.py文件,输入程序代码,实现功能:导入os模块,从PIL模块导入Image函数,定义待处理图片的路径imgs,如图所示。图片批量改名实现步骤(2)在pyimage.py文件继续输入程序代码,实现功能:遍历判断指定路径下的所有文件,把.jpg和.png文件有规则命名后,另存于指定的目录,如图所示。图片批量改名实现步骤(3)运行程序之后,在imgsnew的目录下,可以看到处理过的图片,如图所示。图片批量改名图片批量分类保存任务二任务要求图片批量分类保存(1)现imgs目录中,有一批图片文件,格式不限,扩展名有多种。(2)编程实现把图片按扩展名分类保存。(3)每种扩展名创建一个以扩展名命名的文件夹,把同类的扩展名的图像文件存入其中。实现步骤(1)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建pyimage.py文件,输入程序代码,实现功能:导入os模块,从PIL模块导入Image函数,定义待处理图片的路径imgs保存在变量“路径”中,如图所示。图片批量分类保存实现步骤(2)在pyimage.py文件继续输入程序代码,实现功能:遍历判断指定路径下的所有文件,用文件名的扩展名创建目录,并把同类扩展名的文件保存在该目录中,达到分类存放的效果,如图所示。图片批量分类保存任务三批量剪切图片任务要求批量剪切图片(1)现imgs目录中有一批图片。(2)请把图片的裁剪为300×400,单位为像素。(3)裁剪完成后,保存在imgss目录中。实现步骤(1)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建pyimage.py文件,输入程序代码,实现功能:导入os模块,从PIL模块导入Image函数,定义待处理图片的路径imgs保存在变量“路径”中,定义变量n初始化值为1。批量剪切图片实现步骤(2)在pyimage.py文件继续输入程序代码,实现功能:遍历判断指定路径下的所有文件,逐个加载文件,载剪图片后,把文件保存。批量剪切图片实现步骤(3)运行程序代码后,终端会输出各张图片原来的信息,并显示总共裁剪的图片张数,如图所示。批量剪切图片实现步骤(4)运行程序代码后,查看imgss目录,可以查看到截剪输出的图片,如图所示。批量剪切图片图片加公司标志任务四任务要求图片加公司标志(1)现imgs目录中有一批图片。(2)请把LOGO.png图片添加到每张图片的右下角。(3)完成后的图片文件保存在imgss目录中。实现步骤(1)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建pyimage.py文件,输入程序代码,实现功能:导入os模块,从PIL模块导入Image函数,定义待处理图片的路径imgs保存在变量“路径”中,加载LOGO.png文件,并获取LOGO.png图像的宽度和高度。图片加公司标志实现步骤(2)在pyimage.py文件继续输入程序代码,实现功能:遍历判断指定路径下的所有文件,逐个加载文件,获取图像的宽度和高度,把logol图像贴到各张图片的右下角,最后把文件保存到imgss目录中。图片加公司标志实现步骤(3)执行“运行/启动调试”命令,运行程序,能在imgss目录中查看到输出的图像文件,如图所示。图片加公司标志图片加文字任务五任务要求图片加文字(1)现imgs目录中有一批图片。(2)请在所有图片的右上角添加“文字标题”。(3)完成后的图片文件保存在imgss目录中。实现步骤(1)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建pyimage.py文件,输入程序代码,实现功能:导入os模块,从PIL模块导入Image、ImageDraw、ImageFont等函数,定义待处理图片的路径imgs保存在变量“路径”中,定义变量text记录一个文本字符串将用于加到图像上。图片加文字实现步骤(2)在pyimage.py文件继续输入程序代码,实现功能:遍历判断指定路径下的所有文件,逐个加载文件,获取图像的宽度和高度,把logol图像贴到各张图片的右下角,最后把文件保存到imgss目录中。图片加文字实现步骤最终效果:图片加文字图片批量缩放任务六任务要求图片批量缩放(1)现imgs目录中有一批图片。(2)请在所有图片的右上角添加“文字标题”,如图所示。(3)完成后的图片文件保存在imgss目录中。实现步骤(1)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”,新建pyimage.py文件,输入程序代码,实现功能:导入os模块,从PIL模块导入Image函数,如图所示。图片批量缩放实现步骤(2)在pyimage.py文件继续输入程序代码,实现功能:遍历判断指定路径下的所有文件,逐个加载文件,重新调整图片的宽度和高度,最后把文件保存到imgss目录中,如图所示。图片批量缩放实现步骤(3)执行“运行/启动调试”命令,运行程序,能在imgss目录中查看到输出的图像文件,如图所示。图片批量缩放图片批量添加透明水印任务七任务要求图片批量添加透明水印(1)现imgs目录中有一批图片。(2)请在所有图片上添加有透明度水印“水印文字”,如图所示。(3)完成后的图片文件保存在imgss目录中。实现步骤(1)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建pyimage.py文件,输入程序代码,实现功能:从watermarker.marker模块导入add_mark函数,导入os模块,如图所示。图片批量添加透明水印实现步骤(2)在pyimage.py文件继续输入程序代码,实现功能:遍历判断指定路径下的所有文件,逐个文件添加水印,最后把文件保存到imgss目录中,如图所示。图片批量添加透明水印感谢聆听TNANKS项目四Word文档操作数据采集与处理
技术应用读取Word文档各段内容任务一按格式修改Word文档任务二修改Word文档的首页和偶数页页眉任务三评定等级任务四添加行和列任务五添加图片任务六创建“我的简历”文档任务七(1)认识python-docx模块库。(2)了解python-docx模块库的功能与安装方法。知识目标(1)能根据需要使用python-docx模块库中的函数对Word文档进行处理。(2)掌握Word段落文本、表格内容、页眉/页脚等内容的获取与修改等操作技能。能力目标(1)能根据要求使用Python处理文档。(2)激发学生学习Python知识的兴趣,提高学生使用Python进行Word文档处理的热情。素质目标教学目标读取Word文档各段内容任务一读取Word文档各段内容(1)安装docx图像处理模块。(2)编程实现读取word文档各段内容的功能。(3)在终端输出所有段落的内容。任务要求实现步骤(1)从Windows进入COM命令窗口,运行“pipinstallpython-docx”命令,安装python-docx模块库。(2)准备Word文档素材,并保存在“D:\\mypython\\word\\作业指导书.docx”文件夹中,如图所示。读取Word文档各段内容实现步骤(3)新建pyword1.py文件,输入代码实现读取Word文档的各段落内容,如图所示。读取Word文档各段内容实现步骤(4)保存pyword1.py文件。读取Word文档各段内容实现步骤(5)运行pyword1.py文件,可以观察到前端输出了文档各段落的内容,如图所示。读取Word文档各段内容按格式修改Word文档任务二任务要求按格式修改Word文档(1)完成文档内容的修改。(2)把“编制:”修改为“编制:经理室”。(3)修改的内容格式不变。(4)修改“作业指导书.docx”后保存为“经理室编制的作业指导书.docx”。实现步骤(1)新建pyword.py文件,输入代码实现Word文档内容的修改,如图所示。按格式修改Word文档实现步骤(2)把待修改的文档保存到程序代码指定的目录中,如图所示。按格式修改Word文档实现步骤(3)程序执行成功后,观察到修改后保存的文档名“经理室编制的作业指导书.docx”,如图所示。按格式修改Word文档任务三修改Word文档的首页和偶数页页眉任务要求修改Word文档的首页和偶数页页眉(1)打开Word文档“有页面的文档.docx”。(2)把首页的页面设置为“第1页页眉”。(3)把偶数页的页面设置为“偶数页眉内容”。实现步骤(1)新建py程序文件,参考代码编程实现功能,文件保存为pyword.py。修改Word文档的首页和偶数页页眉实现步骤修改Word文档的首页和偶数页页眉实现步骤修改Word文档的首页和偶数页页眉实现步骤(2)代码中调用的“有页眉的文档.docx”文档文件保存指定的Word目录中,结果文件“okdoc.docx”将输出到程序同一目录下,如图所示。修改Word文档的首页和偶数页页眉实现步骤(3)打开结果文件“okdoc.docx”,可以看到文档的页眉已修改,如图所示。修改Word文档的首页和偶数页页眉评定等级任务四任务要求评定等级(1)现有一张“业绩评定单.docx”实现增产幅度90表示增加幅度为90%,实现增产幅度70表示增加幅度为70%。(2)编程根据各业务团队的“实现增产幅度”进行业绩等级评定,“实现增产幅度”大于90评定为A+,大于80评定为A,大于70为B,大于等于60为C,其他为D。(3)完成的结果保存为“ok.docx”。实现步骤(1)新建py程序文件,文件保存为pyword.py,编程完成docx模块的引用,打开“业绩评定单.docx”文档,读取文档中的第二个表格,如图所示。评定等级实现步骤(2)用for语句从表格的第二行开始遍历表格行,获取各业务团队的“实现增产幅度”值,用if语句判断值的条件,根据条件填写等级评定单元格内容,如图所示。(3)运行程序得到想要的结果。评定等级添加行和列任务五任务要求添加行和列(1)打开Word文档“补货单.docx”。(2)在成绩单表格中添加“合计”行。(3)在成绩单表格中最右侧添加“是否补货”列,宽度为3厘米。(4)单元格内容水平居中,字号小四号(12磅)。(5)完成的结果保存为“ok.docx”。实现步骤(1)新建py程序文件,文件保存为pyword.py,编程完成docx模块的引用,如图所示。添加行和列实现步骤(2)打开文件当前目录下的“补货单.docx”,并用tables[0]读取第一个表格,如图所示。添加行和列实现步骤(3)在表格添加“合计”行,如图所示。添加行和列实现步骤(4)设置各单元格的内容水平对齐,设置内容的字号,如图所示。添加行和列实现步骤(5)添加宽度为3厘米的列,该列第一行单元格内容设为“是否补货”,如图所示。添加行和列添加图片任务六任务要求添加图片(1)打开Word文档“个人简历.docx”。(2)在简历的最右单元格插入一张1寸大小的图片。(3)完成的结果保存为“ok.docx”。实现步骤(1)新建py程序文件,文件保存为pyword.py,编程导入docx模块,如图所示。添加图片实现步骤(2)打开“个人简历.docx”,找定第一个表格,如图所示。添加图片实现步骤(3)在第1行第3列插入内容,再插入一张图片,注意设置图片宽为2.5厘米,高为3.5厘米,如图所示。添加图片创建“我的简历”文档任务七任务要求创建“我的简历”文档(1)创建Word文件,如图4-7-1所示。(2)标题“我的简历”。(3)一级标题“基本信息”。(4)段落内容包括姓名及年龄信息,其中“姓名:”“年龄:”粗体。(5)一级标题“专业信息”。(6)段落内容“最精通专业课:Python编程”为红色字体、加下划线。任务要求创建“我的简历”文档(7)居中文本“我的家乡美景图”。(8)居中插入两张图,两图之间留两个空格。(9)居中文本“晒晒成绩表”。(10)成绩表内容“科目”“成绩”表头文本粗体,科目内容水平居中,成绩内容水平居中且粗体。(11)保存为“demo.docx”。实现步骤(1)新建py程序文件,文件保存为pyword.py。(2)导入docx模块。创建“我的简历”文档实现步骤(3)完成文档的创建、标题的添加、自然段内容的添加等,如图所示。创建“我的简历”文档实现步骤(4)完成“专业信息”等内容的添加,如图所示。创建“我的简历”文档实现步骤(5)添加一个空的自然段,准备在这个自然段添加图片,设置该自然段居中,将来插入的图片自然就会居中显示,如图所示。创建“我的简历”文档实现步骤(6)使用add_run()插入图片,图片就会附带居中格式,居中格式在上一步的代码中已设置完成,如图所示。创建“我的简历”文档实现步骤(7)定义成绩表内容records,用document.add_table(rows=1,cols=3)语句添加表格并添加表头的内容,如图所示。创建“我的简历”文档实现步骤(8)使用table.add_row().cells添加表格新行,并在各行添加相应的数据,如图所示。创建“我的简历”文档感谢聆听TNANKS项目五Matpotlib数据分析应用数据采集与处理
技术应用绘制七天天气温度折线图任务一绘制两地温度对比折线图任务二绘制两种线型的折线图任务三显示柱状图任务四用柱状图显示员工评分任务五用柱状图显示累积得分任务六用水平方向柱状图显示累积得分任务七控制柱状图颜色任务八用网格折线图记录每月最高温度任务九数据分布图示任务十用饼形图显示数据百分比任务十一(1)认识Matplotlib模块。(2)认识Matplotlib模块中常用函数的功能,以及参数表达的含义。知识目标(1)能根据需要使用Matplotlib模块库中的函数进行数据分。(2)能够根据正确安装Matplotlib模块库。能力目标(1)能使用Python进行简单的数据分析。(2)激发学生学习大数据知识的兴趣。素质目标教学目标绘制七天天气温度折线图任务一绘制七天天气温度折线图(1)现在七天的天气温度的变化数据,第1天到第7天的温度依次是25、20、18、15、18、19、22。(2)请用Matplotlib绘制这七天的天气变化折线图。任务要求实现步骤(1)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建pydata.py文件,输入程序代码,实现功能:导入Matplotlib模块的pyplot函数,设置绘制曲线的各点坐标值,绘制曲线,如图所示。绘制七天天气温度折线图实现步骤(2)运行程序之后,会弹出曲线界面,如图所示。绘制七天天气温度折线图绘制两地温度对比折线图任务二任务要求绘制两地温度对比折线图(1)现在两地12个月的最高温度。(2)其中甲地的12个月最高温度数据是25、20、18、15、18、19、22、26、27、16、11、8。乙地的12个月最高温度数据是10、18、16、25、8、9、12、13、19、22、22、25。(3)根据温度数据绘制两条折线,展示两地温度对比情况。实现步骤(1)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建pydata.py文件,输入程序代码,实现功能:导入Matplotlib模块的pyplot命名别名为plt,设置画布宽为12英寸,高为6英寸,每英寸像素80像素,x变量存值储水平方向的12个x坐标值,用y1、y2变量存储两地12个月的最高温度值。绘制两地温度对比折线图实现步骤(2)在pydata.py文件继续输入程序代码,实现功能:根据y1、y2数据绘制曲线,保存图片文件为fig.png,最后显示图像,如图所示。绘制两地温度对比折线图任务三绘制两种线型的折线图任务要求绘制两种线型的折线图(1)使用折线图先后展示两组数。(2)现有y1组数据20、25、18、22、18、19、22和y2组数据22、24、20、24、18、20、19。(3)使用折线图先后展示两组数,y1组数据用实线,y2组数据用虚线。实现步骤(1)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建mypython.py文件,输入程序代码,实现功能:导入openpyxl模块,定义data变量的值拟存入表格中,自定数组变量data_excel,并把data变量的值赋值给数组变量data_excel,如图所示。绘制两种线型的折线图实现步骤(2)在pydata.py文件继续输入程序代码,实现功能:根据x2、y2数据绘制虚线曲线,如图所示。绘制两种线型的折线图显示柱状图任务四任务要求显示柱状图(1)现有对“编程达人”在“代码”“函数”“语法”“功能”“界面”等方面的评分,请用图示表示得分情况。(2)柱状图表示各项得分。实现步骤(1)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建pydata.py文件,输入程序代码,实现功能:导入Matplotlib模块的pyplot命名别名为plt,导入numpy命名别名np,导入matplotlib模块,如图所示。显示柱状图实现步骤(2)在pydata.py文件继续输入程序代码,实现功能:定义字体font,并用font设置matplotlib显示的字体,如图所示。显示柱状图实现步骤(3)在pydata.py文件继续输入程序代码,实现功能:依据vscore和skills变量的值使用plt.bar()函数绘制柱形图,如图所示。显示柱状图用柱状图显示员工评分任务五任务要求用柱状图显示员工评分(1)现有1~6月评选优秀员工和及格员工的人数。(2)用柱形图绘图1~6月月的评选情况,优秀和及格的人数柱形图并列,直观显示对比情况,如图所示。实现步骤(1)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建pydata.py文件,输入程序代码,实现功能:导入matplotlib模块的pyplot命名别名为plt,导入numpy命名别名np,导入matplotlib模块,用font变量设置字体,设置图表的中文字体,如图所示。用柱状图显示员工评分实现步骤(2)在pydata.py文件继续输入程序代码,实现功能:用数组变量vscore_b记录各月份及格人数,用数组变量vscore_c记录各月份优秀人数,用数组变量skills记录月份,设置画布大小宽度为12英寸,高为8英寸,如图所示。用柱状图显示员工评分实现步骤(3)在pydata.py文件继续输入程序代码,实现功能:用数组变量vscore_b绘制第一种柱形图,用数组变量vscore_c绘制第二种柱形图,如图所示。用柱状图显示员工评分实现步骤(4)在pydata.py文件继续输入程序代码,实现功能:设置图表标题,设置x轴和y轴的标题,显示x轴的刻度,如图所示。用柱状图显示员工评分用柱状图显示累积得分任务六任务要求用柱状图显示累积得分(1)现在有一项比赛,两局累积的积分高为胜。(2)用柱形图表示各队累积的得分,方便直观观察,如图所示。实现步骤(1)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建pydata.py文件,输入程序代码,实现功能:导入Matplotlib模块的pyplot命名别名为plt,导入numpy命名别名np,导入matplotlib模块,用font变量设置字体,用matplotlib.rc()函数设置图表的中文字体,如图所示。用柱状图显示累积得分实现步骤(2)在pydata.py文件继续输入程序代码,实现功能:用数组变量vscore_b记录各队第1局得分,用数组变量vscore_c记录各队第2局得分,用数组变量skills记录各队名称,设置画布大小宽为12英寸,高为8英寸,像素为80/英寸,如图所示。用柱状图显示累积得分实现步骤(3)在pydata.py文件继续输入程序代码,实现功能:用数组变量vscore_b记录各队第1局得分,用数组变量vscore_c记录各队第2局得分,用数组变量skills记录各队名称,设置画布大小宽为12英寸,高为8英寸,像素为80每英寸,如图所示。用柱状图显示累积得分实现步骤(4)在pydata.py文件继续输入程序代码,实现功能:设置图表的标题,设置图表x轴的标签,设置图表y轴的标签,设置x轴刻度标签,如图所示。用柱状图显示累积得分实现步骤(5)在pydata.py文件继续输入程序代码,实现功能:设置图表的标题,设置图表x轴的标签,设置图表y轴的标签,设置x轴刻度标签,如图所示。用柱状图显示累积得分用水平方向柱状图显示累积得分任务七任务要求用水平方向柱状图显示累积得分(1)现在有一项比赛,两局累积的积分高为胜。(2)用水平方向的柱形图表示各队累积的得分,方便直观观察,如图所示。实现步骤(1)打开D:\mypython文件夹作为项目目录,执行“文件/新建文件”命令,新建pydata.py文件,输入程序代码,实现功能:导入Matplotlib模块的pyplot命名别名为plt,导入numpy命名别名np,导入matplotlib模块,用font变量设置字体,字体名称为“MicroSoftYaHei”,字体设为bold实现粗体字效果,字号设置为12,用matplotlib.rc()函数把所设置的字体应用到图表中,如图所示。用水平方向柱状图显示累积得分实现步骤(2)在pydata.py文件继续输入程序代码,实现功能:用数组变量vscore_b记录各队第1局得分,用数组变量vscore_c记录各队第2局得分,用数组变量skills记录各队名称,设置画布大小宽为12英寸,高为8英寸,像素为80/英寸,如图所示。用水平方向柱状图显示累积得分实现步骤(3)在pydata.py文件继续输入程序代码,实现功能:用数组变量vscore_c记录各队第2局得分,用数组变量vscore_b记录各队第1局得分,用数组变量skills记录各队名称设置y轴各行图表的标注,如图所示。用水平方向柱状图显示累积得分实现步骤(4)在pydata.py文件继续输入程序代码,实现功能:设置图的标题为“各队得分”,y轴标签为“各队
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程维修工单满意度回访细则
- 大专客服考试试卷及答案解析
- 现场警示标牌破损更换细则
- 2026年校园传染病防控应急处置方案
- 2026年档案系列职称考试题库及答案
- 2025届和硕县四年级数学下学期期末学业质量监测试题(含解析)
- 高中数学人教版新课标A必修53.2一元二次不等式及其解法第三课时教案
- 四年级英语下册 Unit 6 Shopping Part A第三课时教案2 人教PEP
- 2026年-盐城小学英语职称考试试题及答案
- 2026年采购员技能考试试题及答案
- 2025年新电梯安全员证考试试题及答案
- T/CCASC 6008-2023氯碱行业聚氯乙烯树脂碳排放核算标准
- 中医中风护理查房
- 成本预算绩效分析实施案例
- 创伤救护(1学时-扬州红十字会)
- 《玻璃搬运机器人》课件
- 统编版二年级上册第一单元教学解读与整体构想
- 第06讲 指对运算(教师版) 备战2025年高考数学一轮复习考点帮(天津专用)
- DB33-T 936-2022 公路桥梁整体顶升技术规程
- 公路隧道病害产生机理及防治对策
- 曲阜明故城控制性详细规划(同济)课件
评论
0/150
提交评论