内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-Pyhton》(高等教育出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-Python》(高等教育出版社)一课一练的第八单元第三方库应用的第10练,内容涵盖第八单元单元格样式操作相关内容。
《程序设计基础-Python》(高等教育出版社)第10练
第8单元 第三方库应用
子任务十 单元格样式操作
1、 单项选择题(本题共2小题)
1. 设置单元格字体颜色应使用哪个类( )
A. Font B. PatternFill
C. Border D. Alignment
【答案】A
【解析】Font 类用于设置字体样式,包括颜色。
2. 如何合并单元格( )
A. ws.merge('A1:B2') B. ws.merge_cells('A1:B2')
C. ws.cell_merge('A1:B2') D. ws.join('A1:B2')
【答案】B
【解析】ws.merge_cells('A1:B2') 用于合并单元格。
二、判断题(本题共4小题)
1. 可以为单元格设置边框样式。( )
【答案】正确
【解析】使用 Border 和 Side 类设置边框。
2. 单元格样式只能逐个设置,不能批量应用。( )
【答案】错误
【解析】可通过循环或范围批量设置样式。
3. 通过 cell(i,j).font = fn 将单元格第 i 行第 j 列的字体设置为 fn 字体样式。也可以直接通过 sheet对象名["A1"].font = fn 的方式设置。( )
【答案】正确
4. 通过 sheet对象名["A1"].alignment = red 将 A1 单元格对齐方式设置为背景色设置为红色。
【答案】错误
【解析】sheet对象名["A1"].alignment是设置对齐方式的
四、简答题(本题共3小题)
1.请简述字体修改的代码和其中的参数含义
【答案】
fn = openpyxl.styles.fonts.Font(name, size, ...)
cell(i, j).font = fn
① 通过 openpyxl.styles.fonts.Font() 创建一个字体对象并赋值给 fn 。参数 name 用来指定字体;size 指定字体大小;其他参数 bold/b=True/False 表示是否加粗; italic/i=True/False 表示是否斜体; color="RGB表示的16进制颜色" 表示字体颜色。
② 通过 cell(i,j).font = fn 将单元格第 i 行第 j 列的字体设置为 fn 字体样式。也可以直接通过 sheet对象名["A1"].font = fn 的方式设置。
2. 请简述单元格合并的代码和其中的参数含义
【答案】
sheet对象名.merge_cells(self, range_string=None, start_row=None, start_column=None, end_row=None, end_column=None)
① 通过 merge_cells() 方法合并单元格,参数 range_string 是要合并的单元格区域,也可以通过起止行号、列号来指定。
② 通过 sheet.merged_cell_ranges 属性返回一个已存在的合并单元格列表。
3. 简述单元格对齐方式设置的语法格式
【答案】
align = openpyxl.styles.Alignment(...)
sheet对象名["A1"].alignment = align
五、编程题(本题共1小题)
1. 创建一个 Excel,设置 A1 单元格内容为“标题”,字体大小为 16,水平居中,合并 A1:C1。
【答案】
from openpyxl import Workbook
from openpyxl.styles import Font, Alignment
wb = Workbook()
ws = wb.active
ws['A1'] = '标题'
ws['A1'].font = Font(size=16)
ws['A1'].alignment = Alignment(horizontal='center')
ws.merge_cells('A1:C1')
wb.save('styled.xlsx')
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-Pyhton》(高等教育出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-Python》(高等教育出版社)一课一练的第八单元第三方库应用的第10练,内容涵盖第八单元单元格样式操作相关内容。
《程序设计基础-Python》(高等教育出版社)第10练
第8单元 第三方库应用
子任务十 单元格样式操作
1、 单项选择题(本题共2小题)
1. 设置单元格字体颜色应使用哪个类( )
A. Font B. PatternFill
C. Border D. Alignment
2. 如何合并单元格( )
A. ws.merge('A1:B2') B. ws.merge_cells('A1:B2')
C. ws.cell_merge('A1:B2') D. ws.join('A1:B2')
二、判断题(本题共4小题)
1. 可以为单元格设置边框样式。( )
2. 单元格样式只能逐个设置,不能批量应用。( )
3. 通过 cell(i,j).font = fn 将单元格第 i 行第 j 列的字体设置为 fn 字体样式。也可以直接通过 sheet对象名["A1"].font = fn 的方式设置。( )
4. 通过 sheet对象名["A1"].alignment = red 将 A1 单元格对齐方式设置为背景色设置为红色。
四、简答题(本题共3小题)
1.请简述字体修改的代码和其中的参数含义
2. 请简述单元格合并的代码和其中的参数含义
3. 简述单元格对齐方式设置的语法格式
五、编程题(本题共1小题)
1. 创建一个 Excel,设置 A1 单元格内容为“标题”,字体大小为 16,水平居中,合并 A1:C1。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$