内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-Pyhton》(高等教育出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-Python》(高等教育出版社)一课一练的第八单元第三方库应用的第9练,内容涵盖第八单元openpyxl 基本操作相关内容。
《程序设计基础-Python》(高等教育出版社)第9练
第8单元 第三方库应用
子任务九 openpyxl 基本操作
1、 单项选择题(本题共2小题)
1. openpyxl 用于操作什么格式的文件( )
A. .csv B. .xlsx
C. .docx D. .txt
【答案】B
2. 如何获取当前活动工作表( )
A. wb.active B. wb.get_active_sheet()
C. wb.worksheet D. wb.sheet
【答案】A
【解析】wb.active 返回工作簿中当前激活的工作表。
二、判断题(本题共2小题)
1. ws['A1'] 表示获取 A1 单元格对象。( )
【答案】正确
【解析】可通过 ws['A1'] 或 ws.cell(row=1, column=1) 获取单元格。
2. openpyxl 只能读取 Excel 文件,不能写入。( )
【答案】错误
【解析】openpyxl 支持读写操作。
三、名词解释题(本题共1小题)
1. openpyxl模块
【答案】openpyxl模块是一个读写 Excel 文档的 Python 库,它只能操作 .xlsx 、 .xlsm 、 .xltx 、 .xltm 文件,不能操作 .xls 文件。如果要处理 Excel 2007 及以前版本的 Excel 文档,需要用到其他库。openpyxl 是一款比较综合的工具,不仅能够读取和修改 Excel 文档,而且可以对 Excel 文件内单元格样式等内容进行详细设置,甚至还支持图表插入、打印设置等内容。因此 openpyxl 成为处理 Excel 复杂问题的首选库。
四、简答题(本题共3小题)
1. 简述openpyxl 主要对象有哪些,主要工作流程是什么
【答案】openpyxl 主要有三大对象,分别是工作簿对象、工作表对象和单元格对象。主要的工作流程是打开或创建 Excel 工作簿,确定工作表,然后进行数据处理,最后保存或关闭 Excel 工作簿。
2. 简述通过openpyxl模块操作工作簿的基本操作代码,以及有哪些操作方式(至少回答3种)
【答案】Workbook()
load_workbook(filename, read_only=False, ...)
Workbook对象名.save(self, filename)
Workbook对象名.close()
Workbook对象名.create_sheet(self, title=None, index=None)
3. 简述sheet对象属性和方法及他们的作用
【答案】
属性/方法
描述
sheet对象名.title
工作表的表名
sheet对象名.max_row
返回工作表的最大行数
sheet对象名.max_column
返回工作表的最大列数
sheet对象名.rows
按行返回单元格对象
sheet对象名.columns
按列返回单元格对象
sheet对象名["A"]
返回 A 列中所有单元格对象
sheet对象名["1"]
返回第一行中所有单元格对象
sheet对象名["A1"]
返回 A1 单元格对象
sheet对象名.append(row)
向工作表追加一行数据,参数 是可迭代对象
五、编程题(本题共2小题)
1. 创建一个 Excel 文件,在第一行写入 ['姓名', '年龄', '城市']。
【答案】
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws.append(['姓名', '年龄', '城市'])
wb.save('data.xlsx')
2. 读取 data.xlsx 中第一个工作表的所有数据并打印。
【答案】
from openpyxl import load_workbook
wb = load_workbook('data.xlsx')
ws = wb.active
for row in ws.iter_rows(values_only=True):
print(row)
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-Pyhton》(高等教育出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-Python》(高等教育出版社)一课一练的第八单元第三方库应用的第9练,内容涵盖第八单元openpyxl 基本操作相关内容。
《程序设计基础-Python》(高等教育出版社)第9练
第8单元 第三方库应用
子任务九 openpyxl 基本操作
1、 单项选择题(本题共2小题)
1. openpyxl 用于操作什么格式的文件( )
A. .csv B. .xlsx
C. .docx D. .txt
2. 如何获取当前活动工作表( )
A. wb.active B. wb.get_active_sheet()
C. wb.worksheet D. wb.sheet
二、判断题(本题共2小题)
1. ws['A1'] 表示获取 A1 单元格对象。( )
2. openpyxl 只能读取 Excel 文件,不能写入。( )
三、名词解释题(本题共1小题)
1. openpyxl模块
四、简答题(本题共3小题)
1. 简述openpyxl 主要对象有哪些,主要工作流程是什么
2. 简述通过openpyxl模块操作工作簿的基本操作代码,以及有哪些操作方式(至少回答3种)
3. 简述sheet对象属性和方法及他们的作用
五、编程题(本题共2小题)
1. 创建一个 Excel 文件,在第一行写入 ['姓名', '年龄', '城市']。
2. 读取 data.xlsx 中第一个工作表的所有数据并打印。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$