首页 > python教程

Python编程快速上手——Excel表格创建乘法表案例分析

时间:2020-08-09 python教程 查看: 884

本文实例讲述了Python Excel表格创建乘法表。分享给大家供大家参考,具体如下:

题目如下:

创建程序multiplicationTable.py,从命令行接受数字N,在一个Excel电子表格中创建一个N*N的乘法表。通过命令行窗口传值,例如:


py multiplicationRable.py 6


输出结果为一个66的乘法矩阵


思路如下:

- 程序需要做以下事情:
能够从cmd命令行窗口接收参数 n
运行python脚本,生成新的excel文件
excel文件包含n
n的乘法矩阵
- 代码需要做一下事情:
导入openpyxl,sys模块
openpyxl.Workbook()创建新的工作薄对象
get_sheet_by_name取得工作表对象
Font()创建字体样式对象
for循环进行乘法矩阵坐标系设置
for循环进行乘法结果单元格填充
save()方法保存


代码如下:

#! python3

import openpyxl,sys
from openpyxl.styles import Font #输入Font代替输入openpyxl.styles.Font()
newExcel = openpyxl.Workbook() #新建工作簿对象
sheet = newExcel.get_sheet_by_name("Sheet")
n = int(sys.argv[1]) #将sys.argv接收到的参数转换为int型
fontObj = Font(bold = True) #设置字体加粗
for i in range(1,n+1):
  sheet.cell(row=i+1,column = 1).value = i #对i+1行,1列进行赋值
  sheet.cell(column = i+1,row = 1).value = i #对1行,i+1列进行赋值
  sheet.cell(row=i + 1, column=1).font = fontObj #加粗
  sheet.cell(column=i + 1, row=1).font = fontObj

# 公式输出
for k in range(2,n+2):
  for p in range(2,n+2):
   sheet.cell(row =k,column =p).value = (k-1) * (p-1)

newExcel.save("newExcel.xlsx")


运行结果

cmd命令行:
cd 切换到程序当前目录

excel结果:

希望本文所述对大家Python程序设计有所帮助。

展开全文
上一篇:Python计算IV值的示例讲解
下一篇:AUC计算方法与Python实现代码
输入字:
相关知识
Python 实现图片色彩转换案例

我们在看动漫、影视作品中,当人物在回忆过程中,体现出来的画面一般都是黑白或者褐色的。本文将提供将图片色彩转为黑白或者褐色风格的案例详解,感兴趣的小伙伴可以了解一下。

python初学定义函数

这篇文章主要为大家介绍了python的定义函数,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助,希望能够给你带来帮助

图文详解Python如何导入自己编写的py文件

有时候自己写了一个py文件,想要把它导入到另一个py文件里面,所以下面这篇文章主要给大家介绍了关于Python如何导入自己编写的py文件的相关资料,需要的朋友可以参考下

python二分法查找实例代码

二分算法是一种效率比较高的查找算法,其输入的是一个有序的元素列表,如果查找元素包含在列表中,二分查找返回其位置,否则返回NONE,下面这篇文章主要给大家介绍了关于python二分法查找的相关资料,需要的朋友可以参考下