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


Posted in Python onFebruary 28, 2020

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

题目如下:

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


py multiplicationRable.py 6

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


思路如下:

- 程序需要做以下事情:
能够从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 切换到程序当前目录
Python编程快速上手——Excel表格创建乘法表案例分析
excel结果:
Python编程快速上手——Excel表格创建乘法表案例分析

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

Python 相关文章推荐
Python深入学习之装饰器
Aug 31 Python
python使用socket向客户端发送数据的方法
Apr 29 Python
使用Python3制作TCP端口扫描器
Apr 17 Python
python中reload(module)的用法示例详解
Sep 15 Python
Django如何实现内容缓存示例详解
Sep 24 Python
python定向爬取淘宝商品价格
Feb 27 Python
python实现决策树分类
Aug 30 Python
python文件转为exe文件的方法及用法详解
Jul 08 Python
python中class的定义及使用教程
Sep 18 Python
Django admin 实现search_fields精确查询实例
Mar 30 Python
pycharm 实现调试窗口恢复
Feb 05 Python
4种非常实用的python内置数据结构
Apr 28 Python
Python计算IV值的示例讲解
Feb 28 #Python
Python编程快速上手——PDF文件操作案例分析
Feb 28 #Python
Python自动采集微信联系人的实现示例
Feb 28 #Python
python代码实现TSNE降维数据可视化教程
Feb 28 #Python
Python range与enumerate函数区别解析
Feb 28 #Python
使用python的turtle函数绘制一个滑稽表情
Feb 28 #Python
python使用pandas抽样训练数据中某个类别实例
Feb 28 #Python
You might like
一个简单至极的PHP缓存类代码
2015/10/23 PHP
PHP函数checkdnsrr用法详解(Windows平台用法)
2016/03/21 PHP
Jquery iframe内部出滚动条
2010/02/11 Javascript
js根据给定的日期计算当月有多少天实现思路及代码
2013/02/25 Javascript
jQuery阻止事件冒泡具体实现
2013/10/11 Javascript
JS截取字符串常用方法详细整理
2013/10/28 Javascript
javascript阻止scroll事件多次执行的思路及实现
2013/11/08 Javascript
JS实现的5级联动Select下拉选择框实例
2015/08/17 Javascript
jQuery基于BootStrap样式实现无限极地区联动
2016/08/26 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
2017/07/09 Javascript
layui弹出层按钮提交iframe表单的方法
2018/08/20 Javascript
解决vuecli3.0热更新失效的问题
2018/09/19 Javascript
Javascript实现时间倒计时功能
2018/11/17 Javascript
微信小程序实现按字母排列选择城市功能
2019/11/25 Javascript
JavaScript canvas绘制圆弧与圆形
2020/02/18 Javascript
微信小程序中的上拉、下拉菜单功能
2020/03/13 Javascript
vue npm install 安装某个指定的版本操作
2020/08/11 Javascript
Python中文编码那些事
2014/06/25 Python
Python中的time模块与datetime模块用法总结
2016/06/30 Python
Python实现的中国剩余定理算法示例
2017/08/05 Python
儿童学习python的一些小技巧
2018/05/27 Python
python random从集合中随机选择元素的方法
2019/01/23 Python
Python序列化pickle模块使用详解
2020/03/05 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
2020/03/25 Python
使用python实现下载我们想听的歌曲,速度超快
2020/07/09 Python
pytorch简介
2020/11/11 Python
HTML5中的网络存储实现方式
2020/04/28 HTML / CSS
高一物理教学反思
2014/01/24 职场文书
告诉你怎样写创业计划书
2014/01/27 职场文书
乡下人家教学反思
2014/02/01 职场文书
小学数学教学反思
2014/02/02 职场文书
美丽乡村建设实施方案
2014/03/23 职场文书
医学生毕业自我鉴定
2014/03/26 职场文书
竞选班干部演讲稿400字
2014/08/20 职场文书
研讨会通知
2015/04/27 职场文书
写给纪委的违纪检讨书
2015/05/05 职场文书