我的网站

办公一族选择VBA还是Python?

2021-12-27 13:14分类:应聘面试 阅读:

​到底是VBA,还是Python?

相通的话题,还有操作EXCEL学者Python,还是VBA

今朝学习VBA还值吗?是否过期等!

这些题目,有许多粉丝在问,在知乎、头条俺都有写过几篇交流过。

今天俺们就来体系总结交流一下。

开端,俺简易说一下,俺自身吧。

VBA现时8年旁边,Python紧张写爬虫3年旁边。

果然俺也是办公一族,还是“外哥”

财务人员,上到集团下到市场门店都有经历

或许说几乎每天都和EXCEL形影相随……

就遵从自身的经验,一首和大师交流一下。

在着末片面,俺也分享一下写的关系代码和操作EXCEL关系的Python库

1、开发成绩谁高?

> VBA作为一门脚本言语,office自带,语法同历史悠长的VB基本同等,相对于Python云云一门真实的面向对象言语来讲,学习成本较矬。

> EXCEL中关系的操作80%或许录制宏来完竣,这边的宏必定意义上的说,跟俺们所讲的VBA无差,这也就表知道,操作office,运用VBA成绩更高,必要人为编写的代码也简化许多,许多新手经过议定学习录制宏,简易修改便可入门,实战运用。

> Python在操作EXCEL非纯数据方面,也就是图外、图形、格式等方便,确实是不方便,许多主流的Python对此增援也不友益,甚至益多库都不增援,这方便VBA则完胜。

2、学习成本谁矬?

> VBA 属于office套件原生自带,更加凝思,基本上原装的东西相对于第三方,都要益一些。

> Python言语,语法简洁,轮子多,这几年也是一块儿攀上,基本上已经排进言语前几名,这也是Python的一个上风。但是作为办公一族不要盲从,再简洁,你还是要学习变量、数据类型、循环鉴定这些基础,想要操作office,你还要往学习特意的库,比如xlwings、xlrd、Openpyxl等

3、学习难度谁大?

> 倘若你别国任何脚本或者编程言语基础,那么或许肯定都不简易

> 倘若只是操作一些文件的复制、清算、移动等,Python这方便成本更矬

> 非要入门一门的话,优先考虑VBA,再学习Python

4、运用场景谁广?

> 千真万确,Python完胜,一门轮子遍地的言语,不管在人为智能、大数据、数据分析、金融分析、还是WEB开发都有格外强大的运用,固然俺大片面只是把它用来做数据采集。

> VBA紧张还是凝思于office这一个板块,固然也或许调用winAPI等来做一些扩展,但终究节制如此,难动出这个圈,也不推举硬化动出,专科的事情,交给专科的工具往做。

Python和VBA片面语法,出两个对线一下:

循环篇

'VBA:1-100累加Sub totalData() Dim i As Integer, lgSum As Long For i = 1 To 100 lgSum = lgSum + i NextEnd Sub​

Python:1-100累加i = 0total = 0for i in range(1, 101): total += i

元素遍历

'VBA:每个元素加10Sub forEach() col = Array(1, 3, 5, 6, 7, 8, 10) For Each eve In col eve = eve + 10 NextEnd Sub​

python:也有for i in list,这边运用列外推导式[i+10 for i in [1, 3, 5, 6, 7, 8, 10]]

Python:运用Pandas读取EXCEL指定列数据,片面代码截取 def getSearchKey(self): wb = pd.read_excel(self.cp_file_path, sheet_name='leadsSC') return list(wb['Company'])

片面VBA实战代码:VBA自定义函数篇

片面Python数据采集篇:

操作EXCEL常用的Python库对比:

番外话

这几年EXCEl版本更迭,Power系列组件逐渐内嵌,加上推的Power BI

不管是Power Query的数据清洗(ETL),还是Power Pivot的数据分析

或者是Power Map+View的数据可视化,无疑深化的office这个工具

必定水平上,也让俺们的数据分析工具得到了简化和便捷,Power BI则是整相符了这些内容,一体化,运用首来也是更加高效。

对于异日,俺还是推举大师往学习一下这些工具,有些场景,比VBA更加得当。

异日可期!

Power BI 做的数据可视化,已发布WEB:http://suo.im/6ru0LC

仅供学习运用,其中疫情数据非及时更新!

篇幅节制,俺们就不再更多絮聒,想必大师也对二者有必定的了解。

到处是“人生苦短,俺用Python”

但是请不要盲从,你的答该学会自身往鉴定。

首发 公多号:抑闷的排版

THE END

郑重声明:文章来源于网络,仅作为参考,如果网站中图片和文字侵犯了您的版权,请联系我们处理!

上一篇:网络嬉戏的 MAU 到底是怎么算出来的?

下一篇:2021年双十二有哪些高性价比的电竞器保举?嬉戏器怎么选?2k 4k 144hz/fps 12月更新

相关推荐

返回顶部