用 Python 自动化处理无聊的事情

“编程最棒的部分就是看到机器做一些有用的事情而获得的胜利。用 Python 将无聊的事情自动化将所有编程视为这些小小的胜利;它让无聊变得有趣。”

  • Hilary Mason,数据科学家兼 Fast Forward Labs 创始人
    “我很享受打破东西然后把它们重新组合起来的乐趣,并且记得将一组说明变成有用和有趣的东西的乐趣,就像我小时候所做的那样。”
  • 威尔·惠顿,WilWheaton.net

适合初学者的实用编程

如果您曾经花费数小时重命名文件或更新数百个电子表格单元格,您就会知道此类任务是多么乏味。但是如果你可以让你的电脑为你做这些事情呢?
在使用 Python 自动处理无聊的事情中,您将学习如何使用 Python 编写程序,这些程序只需几分钟即可完成手动操作需要数小时才能完成的任务 - 无需具备任何编程经验。一旦掌握了编程基础知识,您将创建 Python 程序,这些程序可以毫不费力地执行有用且令人印象深刻的自动化功能:
在一个文件或多个文件中搜索文本
创建、更新、移动和重命名文件和文件夹
搜索网络并下载在线内容
更新任意大小的 Excel 电子表格中的数据并设置其格式
拆分、合并、添加水印和加密 PDF
发送提醒电子邮件和短信通知
填写在线表格
分步说明将引导您完成每个程序,每章末尾的练习项目将挑战您改进这些程序并使用您新发现的技能来自动执行类似的任务。
不要把时间花在训练有素的猴子可以做的工作上。即使您从未编写过一行代码,您也可以让您的计算机完成繁重的工作。了解如何使用 Python 将无聊的事情自动化。

Table of Contents

官网链接在这里插入图片描述
作者独白-以下的部分我会挑选重点来翻译。

Introduction

这本书适合谁阅读?

软件是我们今天使用的许多工具的核心:几乎每个人都使用社交网络进行交流,许多人的手机中都有连接互联网的计算机,大多数办公室工作都需要与计算机交互来完成工作。结果,对会编码的人的需求猛增。无数的书籍、交互式网络教程和开发人员训练营承诺将雄心勃勃的初学者变成拿着六位数薪水的软件工程师。
这本书不适合那些人。这是给其他人的。
就其本身而言,这本书不会让你成为一名专业的软件开发人员,就像几节吉他课程不会让你成为摇滚明星一样。但如果您是办公室职员、管理员、学者或任何其他使用计算机工作或娱乐的人,您将学习编程基础知识,以便能够自动执行简单的任务,例如:
移动和重命名数千个文件并将它们分类到文件夹中
填写在线表格——无需打字
每当网站更新时就从网站下载文件或复制文本
让您的计算机向您发送自定义通知
更新或格式化 Excel 电子表格
检查您的电子邮件并发送预先写好的回复
这些任务对人类来说很简单但很耗时,而且它们通常非常琐碎或具体,以至于没有现成的软件来执行它们。然而,只要具备一点编程知识,您就可以让计算机为您完成这些任务。

持续更新中

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/484863.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Studio One 6免费下载安装激活教程

一、Studio One 6安装 1.双击Studio One6安装包(见文章尾部),如下图,可以切换语言,点击【OK】。 2.根据安装导航,点击【下一步】 3.阅读许可证协议后,点击【我接受】。 4.选择安装位置&#xf…

【C++】STL容器之string(一)

💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃个人主页 :阿然成长日记 …

SQL注入漏洞解析--less-2

首先我们进入第二关 思路: 1.先判断是什么类型的注入 2.根据类型我们在找注入点 步骤: 1.提示我们输入id数字,那我们先输入1猜一下 2.这里正常回显,当我们后边加上时可以看到报错,且报错信息看不到数字&#xff0…

五、使用脚手架

五、使用脚手架 5.1 简单的实现 创建一个 School 组件 <template> <div><h2>学校名称&#xff1a;{{name}}</h2><h2>学校地址&#xff1a;{{address}}</h2> </div> </template><script> export default {name: "S…

想高薪就业鸿蒙HarmonyOS 开发岗位,到底该学习些啥?

鸿蒙是什么&#xff1f; 经过十多年的发展&#xff0c;传统移动互联网的增长红利已渐见顶。万物互联时代正在开启&#xff0c;应用的设备底座将从几十亿手机扩展到数百亿 IoT 设备。GSMA 预测到 2025 年&#xff0c;全球物联网终端连接数量将达 246 亿个&#xff0c;其中消费物…

CSP-J 2023 T3 一元二次方程

文章目录 题目题目背景题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示 题目传送门题解思路总代码 提交结果尾声 题目 题目背景 众所周知&#xff0c;对一元二次方程 a x 2 b x c 0 , ( a ≠ 0 ) ax ^ 2 bx c 0, (a \neq 0) ax2bxc0,(a0)&#xff0c;可…

React 事件处理 ( this问题 参数传递 ref)

React事件的命名采用小驼峰方式&#xff08;cameCase&#xff09;,而不是小写 使用JSX语法时你需要传入一个函数作为事件处理函数&#xff0c;而不是一个字符串 你不能通过返回false 的方式阻止默认行为。你必须显示式的使用preventDefault 1 this 需要谨慎对待JSX回调函数中的…

HubSpot数据驱动的网站优化策略

当涉及到HubSpot数据驱动的网站优化策略时&#xff0c;下面是一些具体且详细的描述&#xff1a; 1. 数据收集与分析&#xff1a; HubSpot提供了一系列数据收集和分析工具&#xff0c;让客户能够深入了解外贸网站的表现。这些工具包括网站分析、访客追踪、转化追踪等。客户可以…

【刷题】牛客 JZ64 求1+2+3+...+n

刷题 题目描述思路一 &#xff08;暴力递归版&#xff09;思路二 &#xff08;妙用内存版&#xff09;思路三 &#xff08;快速乘法版&#xff09;思路四 &#xff08;构造巧解版&#xff09;Thanks♪(&#xff65;ω&#xff65;)&#xff89;谢谢阅读&#xff01;&#xff01…

【SiamFC】《Fully-Convolutional Siamese Networks for Object Tracking》

ECCV 2016 Workshops 文章目录 1 Background and Motivation2 Related Work3 Advantages / Contributions4 Method5 Experiments5.1 Datasets and Metrics5.2 The OTB-13 benchmark5.3 The VOT benchmarks5.4 Dataset size 6 Conclusion&#xff08;own&#xff09;/ Future wo…

学习总结22

解题思路 简单模拟。 代码 #include <bits/stdc.h> using namespace std; long long g[2000000]; long long n; int main() {long long x,y,z,sum0,k0;scanf("%lld",&n);for(x1;x<n;x)scanf("%lld",&g[x]);for(x1;x<n;x){scanf(&qu…

如何切换到Ubuntu系统上来

上篇讲到,使用Ubuntu系统能让人带来积极的影响,那么如何使用上这个系统呢?其实很多时候,不是不会安装的技术问题,而是意愿或者心理障碍的问题。 以下是我使用ubuntu系统一年半的经验,相信经过这三部分的介绍,可以帮助你了解linux系统的最新进展,克服使用困难,使用上U…