Python编程实战_办公自动化_前言(1)

本文是一本关于Python办公自动化的入门书籍,旨在帮助非编程背景的读者掌握Python基础,提升办公效率。内容涵盖Python语法、批量处理Office文档、网页信息抓取、数据可视化、SQL数据库操作和基础图像识别。通过实例解析,让读者了解Python在实际工作中的应用,降低学习门槛,展现编程的实用性。
摘要由CSDN通过智能技术生成

前言

  自毕业入行,稀里糊涂干起了市场分析师这个岗位,跟各种Office办公软件打交道成为我工作中必不可少的一部分。为了提高效率,同时也为了减少错误,自动化工具成为我必备的武器。然而,这的确是一段漫长而艰辛的旅程。非科班出身,没有系统接触过编程;囊中羞涩,付不起动辄上万的培训费;参考书与视频不配套,知识体系呈现碎片化的分布。

  经过多年不停的实践与学习,总算在这条充满荆棘的道路上摸索出了一点属于自己的行走办法,我迫不及待地想要将其与所有人分享,让那些与当年的我一样迷茫和困惑的伙伴们,少走一些弯路,少扯断几根头发,少见几次洛杉矶凌晨4点的样子。

本书的读者对象

  看完本书后,并不能让你成为一个你想象中的编程高手,这其实只是一本入门书籍,我只打算在本书里介绍与办公自动化高度相关的那些知识,它可以让你提高你的办公效率,也可以让你在生活中获取一些便利,但是要达到编程高手,入职互联网公司拿到高薪,你还需要进行更深入的探索。具体而言,我希望我可以帮助你做到以下这些事情:

  • 掌握了Python编程的必要语法,并学会如何处理编程过程中出现的异常

  • 可以快速完成Office办公软件的批量处理,如汇总数十乃至上百个工作簿,将一个母表拆分成若干个子表并自动发送给不同的邮件收件人

  • 快速获取网站中的信息,如一个城市所有待售的房产信息,电商平台中你喜欢的某些产品

  • 能生成各种可视化图表,并以合适的排版方式呈现出来

  • 能够操作SQL等常见数据库并进行增删改查

  • 能对图片进行基础识别并将识别信息存储至本地

Python语言长什么样子?

>>> def triangle(a,h):
>>>    z = (a*h)/2
>>>    return z

  以上其实就是一段最简单的Python语言,在这段代码中,我们创建了一个函数triangle(),即使我们没有任何编程基础,但是你一眼就能看出来,这是一段计算三角形面积的代码,有了这段代码,我们只需要直接输入函数的两个参数a和h(也就是三角形的底和高),并运行这个函数,就能得出:当底为5,高为6时,三角形的面积为15。

>>> triangle(5,6)
15.0

面向对象的编程语言

  当前代码界,主流的语言模式分为两种,一种是面向过程,以C语言为代表,出现较早。另一种就是面向对象,我们现在常见的C++, Java,PHP等等,都是面向对象的编程语言,当然,我们即将要学习的Python,也是一种面向对象的编程语言。

面向对象的特点

  面向对象的语言其实已经是现在的主流编程语言了,其之所以能流行,主要是依托于其3个特点,现在作为初学者的你,会感觉这些文字描述还很抽象,不过没关系,随着对Python了解的深入,你会对这些特性有着更深入的理解和认知:

  1. 封装性
      所谓封装,就是把我们需要面对的对象,打包成一个个独立但又能互通有无的库,比如需要处理电脑中的文件夹,我们可以用系统自带的OS库,要处理Excel,那么就有各种处理Excel的库, 等等。

  2. 继承性
      继承,如其字面意思,就是实现代码的重用,相同的代码不需要重复的编写,可以节约大量的时间并减少检查bug的难度和修改的难度。

  3. 多态性
      实际上多态性与继承性是息息相关的,比如,小明和小红都从妈妈那里继承了甜美的笑容,但是小明的笑容和小红的笑容又是可以不一样的,小明的笑容没有酒窝,小红的笑容有酒窝。

我能学好Python吗?

  在大众的认知中,编程是一件很神秘的事情,要学好编程,要有坚实的数学基础,还要有出色的逻辑能力。事实上,随着现代编程语言的不断发展,编程的门槛已经越来越低,尤其是面向对象的编程语言的3个特性,使得编程不比搭积木复杂多少。绝大部分的使用者在经过一定的练习之后,都能写出实用而又优雅的语言!
  就让我们开始进入Python的世界吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

White_Mountain

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值