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 getopt 参数处理小示例
Jun 09 Python
Python 字符串定义
Sep 25 Python
python使用PythonMagick将jpg图片转换成ico图片的方法
Mar 26 Python
Python计算已经过去多少个周末的方法
Jul 25 Python
Python中.py文件打包成exe可执行文件详解
Mar 22 Python
深入理解Python中的super()方法
Nov 20 Python
Python实现PS滤镜功能之波浪特效示例
Jan 26 Python
python如何查看微信消息撤回
Nov 27 Python
python pandas生成时间列表
Jun 29 Python
python解释器spython使用及原理解析
Aug 24 Python
python使用PIL和matplotlib获取图片像素点并合并解析
Sep 10 Python
python shutil文件操作工具使用实例分析
Dec 25 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通过rmdir删除目录的简单用法
2015/03/18 PHP
CodeIgniter多语言实现方法详解
2016/01/20 PHP
CI框架中redis缓存相关操作文件示例代码
2016/05/17 PHP
两种方法基于jQuery实现IE浏览器兼容placeholder效果
2014/10/14 Javascript
JavaScript实现页面跳转的几种常用方式
2015/11/28 Javascript
Bootstrap每天必学之折叠(Collapse)插件
2016/04/25 Javascript
使用jQuery加载html页面到指定的div实现方法
2016/07/13 Javascript
layui前端框架之table表数据的刷新方法
2018/08/17 Javascript
基于javascript的拖拽类封装详解
2019/04/19 Javascript
通过图带你深入了解vue的响应式原理
2019/06/21 Javascript
node.js使用http模块创建服务器和客户端完整示例
2020/02/10 Javascript
JavaScript冒泡算法原理与实现方法深入理解
2020/06/04 Javascript
python dict.get()和dict['key']的区别详解
2016/06/30 Python
使用PyV8在Python爬虫中执行js代码
2017/02/16 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
python中多个装饰器的执行顺序详解
2018/10/08 Python
python控制nao机器人身体动作实例详解
2019/04/29 Python
Django-imagekit的使用详解
2020/07/06 Python
Python 实现将某一列设置为str类型
2020/07/14 Python
详解css position 5种不同的值的用法
2019/07/30 HTML / CSS
Kiehl’s科颜氏西班牙官方网站:源自美国的植物护肤品牌
2020/02/22 全球购物
AJAX应用和传统Web应用有什么不同
2013/08/24 面试题
信号量和自旋锁的区别?如何选择使用?
2015/09/08 面试题
博士学位自我鉴定范文
2013/12/26 职场文书
某同学的自我鉴定范文
2013/12/26 职场文书
致标枪运动员加油稿
2014/02/15 职场文书
缅怀革命先烈演讲稿
2014/05/14 职场文书
省级优秀班集体申报材料
2014/05/25 职场文书
党员国庆节演讲稿范文2014
2014/09/21 职场文书
优秀教师个人材料
2014/12/15 职场文书
企业宣传语大全
2015/07/13 职场文书
2015年小学远程教育工作总结
2015/07/28 职场文书
食堂卫生管理制度
2015/08/04 职场文书
js实现模拟购物商城案例
2021/05/18 Javascript
MongoDB安装使用并实现Python操作数据库
2021/06/28 MongoDB
漫画《催眠麦克风-Dawn Of Divisions》第二卷PV公开
2022/04/05 日漫