知乎上有个提问:用python进行办公自动化都需要学习什么知识呢?
这可能是很多非IT职场人士面临的问题,想把python用到工作中,却不知如何下手?python在自动化办公领域越来越受欢迎,把简单的工作进行批量处理简直是加班族的梦想。
Python自动化办公(可能是B站内容最全的~) 传送门:https://www.bilibili.com/video/BV1y54y1i78U
具体说来自动化办公excel、ppt、word、邮件、文件处理、数据分析处理、爬虫这些,这次就来分享一下python自动化办公的那些知识点~
python基础
excel自动化 · 案例收集
python基础
能进行自动化办公的前提是会使用Python,最起码要熟悉基本语法,可以独立完成几十行代码的编写。
对于python语法的要求,你可以对照下面这个python基础教程的部分查看需要学那些,找个免费视频教程跟着学,然后多敲代码练习。如果习惯看书的话,可以买本python入门书备查。
关于python的基础语法,可以参考我之前推荐过的入门书籍和入门教程:
语法
主要内容
基本数据类型
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组)
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)
运算符
算术运算符、逻辑运算符、赋值运算符、比较运算符、位运算符...
数值类型
整型(Int)、浮点型(float)、复数(complex)
条件控制语句
if...elif...else语句
循环语句
while语句、for语句
函数
def定义函数、函数调用、参数传递、匿名函数...
迭代
迭代过程、迭代器、生成器、生成器表达式
文件操作
open()函数、read、readline、readlines、write...方法
os模块
处理系统文件和目录
模块
模块导入、常用标准模块、常用第三方库
错误和异常
try/except语句
面向对象
简单掌握面向对象概念即可
语法是关键,一定要理解python编程的基本概念,再去学其他的工具库,不然会很痛苦的~
excel自动化
python针对excel有很多的第三方库可以用,比如xlwings、xlsxwriter、xlrd、xlwt、pandas、xlsxwriter、win32com、xlutils等等。
这些库可以很方便地实现对excel文件的增删改写、格式修改等,当然并不推荐你全部都去尝试一下,这样时间成本太大了。对于工作来说,短平快的解决问题才是王道,对吧?
能读到这里,说明你也是愿意持续学习的python自动化办公爱好者~
作为Python自动化办公社区的平台,社区的同学一起解决问题才是王道,所以在下面的留言板里,请大家留言以下内容:
为了鼓励大家学习和分享,悄悄的发一个福利:所有在课程上线之前留言的朋友,课程上线后都将免费获得全套课程源代码和答疑群~(我直接在后台私信给你~)
1、你目前想用Python解决的Excel问题,描述越详细越好。我近期计划出一门专门针对Python处理Excel的B站课程,如果可以的话,我想针对你的需求开发代码并讲解,可以吗?
2、推荐在B站优秀的Python处理Excel课程的链接和推荐理由。大家的共同目标都是为了更好的学习和工作,所以别人的链接,大家也分享一下吧~(请忽略我的感受)
3、其它你认为我们可以一起解决的Python自动化办公问题,或者表示你对某个需求的赞同。可以重复~
还等什么?赶快在留言区留下你的思考和需要,我们一起行动起来吧~