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 ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
Jun 10 Python
python selenium 获取标签的属性值、内容、状态方法
Jun 22 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
Jan 07 Python
Python字符串逆序的实现方法【一题多解】
Feb 18 Python
Python OpenCV中的resize()函数的使用
Jun 20 Python
在Django的View中使用asyncio的方法
Jul 12 Python
python plotly绘制直方图实例详解
Jul 22 Python
python中with用法讲解
Feb 07 Python
Python ADF 单位根检验 如何查看结果的实现
Jun 03 Python
详解pandas获取Dataframe元素值的几种方法
Jun 14 Python
经验丰富程序员才知道的8种高级Python技巧
Jul 27 Python
python自动从arxiv下载paper的示例代码
Dec 05 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
一个数据采集类
2007/02/14 PHP
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
2012/06/13 PHP
php修改指定文件后缀的方法
2014/09/11 PHP
PHP递归调用数组值并用其执行指定函数的方法
2015/04/01 PHP
php实现对文件压缩简单的方法
2019/09/29 PHP
取键盘键位ASCII码的网页
2007/07/30 Javascript
浅析基于WEB前端页面的页面内容搜索的实现思路
2014/06/10 Javascript
Jquery焦点与失去焦点示例应用
2014/06/10 Javascript
javascript函数命名的三种方式及区别介绍
2016/03/22 Javascript
vue中Npm run build 根据环境传递参数方法来打包不同域名
2018/03/29 Javascript
微信小程序中进行地图导航功能的实现方法
2018/06/29 Javascript
JS实现瀑布流效果
2020/03/07 Javascript
python网络编程学习笔记(10):webpy框架
2014/06/09 Python
python自动化测试之连接几组测试包实例
2014/09/28 Python
Swift中的协议(protocol)学习教程
2016/07/08 Python
Python cookbook(数据结构与算法)将名称映射到序列元素中的方法
2018/03/22 Python
python+unittest+requests实现接口自动化的方法
2018/11/29 Python
pytorch 可视化feature map的示例代码
2019/08/20 Python
实例讲解使用HTML5 Canvas绘制阴影效果的方法
2016/03/25 HTML / CSS
基于HTML5的WebGL经典3D虚拟机房漫游动画
2017/11/15 HTML / CSS
英国办公用品商店:Office Outlet
2018/04/04 全球购物
高级方案规划工程师岗位职责
2013/11/29 职场文书
结婚典礼证婚词
2014/01/11 职场文书
运动会入场词100字
2014/02/06 职场文书
《小儿垂钓》教学反思
2014/02/23 职场文书
《学会合作》教学反思
2014/04/12 职场文书
合作协议书
2014/04/23 职场文书
三八红旗手先进事迹材料
2014/05/13 职场文书
大学生活动总结模板
2014/07/02 职场文书
会计系毕业求职信
2014/08/07 职场文书
暑假学习心得体会
2014/09/02 职场文书
县委常委班子对照检查材料思想汇报
2014/09/28 职场文书
项目合作意向书
2015/05/08 职场文书
烈士陵园扫墓感想
2015/08/07 职场文书
运动会广播稿200字
2015/08/19 职场文书
python tkinter实现定时关机
2021/04/21 Python