unity 代码执行耗时_您可以使用代码自动执行6项耗时的任务

unity 代码执行耗时

扫盲曾经是抄写员和牧师的领域。 然后,世界变得更加复杂,要求每个人都读写。 计算也是一种读写能力,但是仅让程序员的教士才能理解它对于我们这个复杂的在线世界而言还不够。 “学习编码”已成为所有年龄段教育的口头禅。 但是,在消除炒作之后,人们为什么需要学习编码? 它到底能给我们带来什么?

并非每个人都需要成为软件工程师,但是几乎每个上班族都将笔记本电脑用作日常工具。 计算机极大地提高了生产力,因为它们支持为这些员工设计的大量程序和应用程序市场。 但是商业和开源软件有一个“最后一英里”的问题:它们不能使所有可想到的任务自动化。 仍然有一些计算繁琐的工作,需要大量重复(而且相当无意识)的键入和单击。 即使您有实习生来执行这些任务,它们也是需要人工的任务,因为没有软件可以使它自动化。 这些任务规模太小或对您的组织的工作流程而言太小,以至于对于软件公司而言,创建自定义解决方案不经济。

这是日常编程可以节省一天的地方。 一点点的编码知识可以使任何人编写小脚本来完成这些任务,并节省数小时(或数周或数月)的工作量。 尽管Excel具有可编程宏,而Outlook具有可配置的电子邮件规则,但是使用像Python这样的真实编程语言进行编码的适应性和功能更加强大。 尽管它以类似于“火箭手术”的声誉而闻名,但编程只是一种技巧,就像驾驶汽车一样。 参加执照考试可能会很紧张,但是不久之后,驾驶汽车就成了现代生活中的日常工作。

我的最新著作《使用Python自动化无聊的东西》跳过了计算机科学,只讲授了足够的Python编程来达到实用技能。 每个人都拥有这些技能是如此重要,除了通过No Starch Press发行印刷版之外,我还已根据Creative Commons许可在AutomatetheBoringStuff.com上免费在线获取该书。 本书的第一部分是针对通用Python语言的初学者的通用编程教程。 第二部分介绍了可用于Python的有助于自动化任务的模块。

但是人们可以写哪些任务? 我发现它们通常分为六类:

1.收集数据,格式化数据

正则表达式(第7章)允许您对计算机进行编程以进行文本模式匹配。 您可以始终进行模式匹配:文本模式可以使您知道415-555-1234是电话号码,而4,155,551,234不是。 如果您知道要查找的数据的一般格式,则便携式计算机可以比滚动文档更快地收集所需信息。

假设您拥有过去五年的每月销售数据的大型PDF。 或者,您可以将这些数据作为60个单独的Excel文件保存。 或者它在一个包含多个页面的网站上,要求您在浏览每个页面后单击“下一步”链接。 我们所需的数据通常格式不便。

Python有几个模块,可从PDF,Excel电子表格,Word文档,网站,CSV文件和其他格式读取数据。 从数千个文件中读取数据对于您的笔记本电脑来说没有问题。 程序加载了此信息后,便可以以组织所需的任何格式输出它。 它肯定胜过手工复制和粘贴文本。

2.批指令

您可能已经学到了一些键盘快捷键:按下Ctrl + A,Ctrl + C比将鼠标移至菜单并单击编辑,全选,然后编辑,复制要快得多。 想象一下您是否可以创建自己的快捷方式。 编写可以启动其他程序或执行现有命令的程序(第15章),使您可以将几个步骤转换为一个步骤。 您可以编写程序来控制您的键盘和鼠标(第18章),自动填写表格等等。 这种技巧可以节省您大量的时间,特别是对于您经常执行的命令。

3.海量文件操作

将文件复制到闪存驱动器很简单。 但是某些文件操作并不是那么简单。 如果您只需要复制上一周有修改时间戳的文件,该怎么办? 或者,如果您需要重命名数百个文件,以根据它们所在的文件夹为它们的名称添加前缀? 您需要对分布在几个不同文件夹中的文件执行这些操作吗? 根据您的特定标准编写一个程序来复制,移动,重命名,删除或压缩(第9章)可以为您快速而准确地进行这种归档。

4.自动检查

检查拼写错误是一项常见的任务,因此经常在软件中找到它。 但是,检查特定于您或组织需求的问题又如何呢? 假设某位同事每天通过电子邮件向您发送带有电话号码的电子表格,您需要知道其中是否缺少区号。 或者您的PDF报告有时缺少数字。 自己盯着眼睛很乏味且容易出错。 您可以编写脚本来检查丢失的数据或不适合有效文本模式的数据(第7章),以使自己摆脱繁琐的工作。

5.通知

也许您曾经有过一遍又一遍地单击浏览器中的“刷新”的经验,等待网页更新您需要的信息或要注册的服务。 这是一种排队等待的任务,计算机可以检查您的情况,准备就绪后向您发送电子邮件或SMS文本通知(第16章)。 长时间运行的程序可以每天,每小时甚至每隔几秒钟(第15章)读取网页(第11章)或其他来源。 它可以检查是否使用笔记本电脑进行更新。 这样,您甚至不必在笔记本电脑前就可以得到通知。 您的程序可以通过向智能手机发送短信来通知您。

6.报告

编译报告比较麻烦,但是可以自动收集和格式化信息(在第一类中进行了介绍)。 您的报告生成程序可以每天或每周一次发布常规报告(第15章),并且您的代码可以通过电子邮件将这些报告发送给需要它们的人(第16章)。 您所学到的对以前类别的程序进行编码的所有技能,都可以用来完全自动化地定期向同事和经理发送报告。

而且,如果他们学会了编程,您的同事和经理就可以编写代码以自动读取报告中的所有可操作信息。

您的笔记本电脑是一种功能强大的工具,并且可能已经在您的职业或个人生活中使用了多年。 您不必仅使用他人创建并出售给您的软件来限制自己。 通过学习编程,可以最大程度地发挥自己的生产潜力。

要阅读人们自动激发您的想象力的任务示例,请在Reddit上查看此对话 。

翻译自: https://opensource.com/business/15/6/automate-time-consuming-tasks

unity 代码执行耗时

你可能感兴趣的:(python,java,大数据,编程语言,linux)