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实现knn算法
Dec 20 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
May 29 Python
python中datetime模块中strftime/strptime函数的使用
Jul 03 Python
使用Python 正则匹配两个特定字符之间的字符方法
Dec 24 Python
Python语言检测模块langid和langdetect的使用实例
Feb 19 Python
Django model 中设置联合约束和联合索引的方法
Aug 06 Python
详解Python利用random生成一个列表内的随机数
Aug 21 Python
通过实例学习Python Excel操作
Jan 06 Python
GitHub上值得推荐的8个python 项目
Oct 30 Python
Python实现中英文全文搜索的示例
Dec 04 Python
浅谈Python基础之列表那些事儿
May 11 Python
浅谈Python 中的复数问题
May 19 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小偷的核心程序
2007/04/09 PHP
php常用表单验证类用法实例
2015/06/18 PHP
PHP中的Trait 特性及作用
2016/04/03 PHP
Yii CDBCriteria常用方法实例小结
2017/01/19 PHP
Laravel学习教程之request validation的编写
2017/10/25 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
2019/10/10 PHP
jquery.alert 弹出式复选框实现代码
2009/06/15 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
2013/08/01 Javascript
js实现两个值相加alert出来精确到指定位
2013/09/25 Javascript
js 删除数组的几种方法小结
2014/02/21 Javascript
jQuery常用知识点总结以及平时封装常用函数
2016/02/23 Javascript
javascript url几种编码方式详解
2016/06/06 Javascript
angular实现图片懒加载实例代码
2017/06/08 Javascript
JS随机排序数组实现方法分析
2017/10/11 Javascript
使用vue-route 的 beforeEach 实现导航守卫(路由跳转前验证登录)功能
2018/03/22 Javascript
Python实现嵌套列表去重方法示例
2017/12/28 Python
批量将ppt转换为pdf的Python代码 只要27行!
2018/02/26 Python
python安装twisted的问题解析
2018/08/21 Python
python存储16bit和32bit图像的实例
2018/12/05 Python
使用Python进行体育竞技分析(预测球队成绩)
2019/05/16 Python
django中SMTP发送邮件配置详解
2019/07/19 Python
pygame库实现俄罗斯方块小游戏
2019/10/29 Python
Pytorch中的VGG实现修改最后一层FC
2020/01/15 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
2020/05/11 Python
python爬虫使用正则爬取网站的实现
2020/08/03 Python
html5的画布canvas——画出简单的矩形、三角形实例代码
2013/06/09 HTML / CSS
路易威登和香奈儿手袋:LuxeDH
2017/01/12 全球购物
Nordgreen台湾官网:极简北欧设计手表
2019/08/21 全球购物
世界上最受欢迎的花店:1-800-Flowers.com
2020/06/01 全球购物
编码实现字符串转整型的函数
2012/06/02 面试题
为什么要有struct关键字
2012/05/08 面试题
数据库笔试题
2013/05/09 面试题
生产车间标语
2014/06/11 职场文书
党的群众路线教育实践活动对照检查材料思想汇报(党员篇)
2014/09/25 职场文书
七一建党节慰问信
2015/02/14 职场文书
成本低的5个创业项目:投资小、赚钱快
2019/08/20 职场文书