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 代码执行耗时

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

  1. imacros自动跑代码_如何使用iMacros自动执行重复的Web浏览器任务

    imacros自动跑代码 Computers are supposed to automate repetitive tasks – if you find yourself submitting f ...

  2. java代码的执行机制_关于java代码的执行机制

    转载于:https://blog.csdn.net/houfeng777123/article/details/74316748 1.Java代码执行流程 ·第一步:*.java-->*.cla ...

  3. java 代码解析工具_改善 Java 代码质量的工具与方法

    原标题:改善 Java 代码质量的工具与方法 我们可能见过上面的有关代码质量的图片,究竟如何衡量一段代码好坏? 代码质量是什么?为什么它很重要? 作家通过他的著作来讲述了一个清晰的.令人信服的故事.他 ...

  4. 代码查看工具_这样Review代码牛逼啦!

    一个对项目负责的团队代码质量检查是必不可少的,有条件的团队经常有代码review习惯,这样可以使技术团队共同进步,但是一个庞大的工程做代码review其实是很麻烦的,所以就催生了很多的工具,今天我们就 ...

  5. 表白代码c语言_这段代码怎么啦?居然瞬间引起了所有程序员网友的注意!

    不知从何时开始,被黑了十几年的「理工男」得到了释放,人们开始把视线聚焦在了一个群体上,那就是「程序员」!比如,热播的电视大剧<欢乐颂2>里,「直男处女情结」引起了整个互联网热议,众网友纷纷 ...

  6. 谷歌表格_如何使用宏自动执行Google表格

    谷歌表格 Google Sheets lets you automate repetitive tasks with macros, and you can then bind them to key ...

  7. java的for的执行顺序_对java for 循环执行顺序的详解

    如下所示: for(表达式1;表达式2;表达式3) { //循环体 } 先执行"表达式1",再进行"表达式2"的判断,判断为真则执行 "循环体&quo ...

  8. devops测试_使用DevOps管道自动执行用户验收测试

    devops测试 验收测试 (也称为用户验收测试(UAT))确定系统是否满足用户需求,业务要求和授权实体标准. 通过软件开发生命周期(SDLC)开发应用程序时,每当有新设计时,都会重复测试. 在许多公 ...

  9. t-sql执行结果_解释T-SQL查询的执行计划

    t-sql执行结果 In this article, we will analyze a simple T-SQL query execution plan with different aspect ...

最新文章

  1. LocationDemo has leaked ServiceConnection 异常并且无法定位的时候
  2. 记 fastjson泛型转对象 第一次可以正常转,第二次就变成JSONArray 问题
  3. python pip whl 安装
  4. 三星最新屏幕黑科技:可拉伸的OLED屏,能贴在皮肤上
  5. oracle rman 架构图,图解Oracle RMAN备份入门
  6. CreateDirectory GetCurrentDirectory 和SetCurrentDirectory
  7. git的常用的使用方法
  8. Python os 属性(便于跨平台开发)
  9. 紫色管理系统UI bootstrap后台模板
  10. java实现并发连接池_java并发实战:连接池实现
  11. Mybatis异常--java.lang.IllegalArgumentException: NO ENUM const class org.apache.ibatis.type.JdbcType.i
  12. 支付宝支付返回通知时 notify_url和return_url的选择
  13. git 查看自己的用户名和邮箱
  14. codevs 1038 一元三次方程求解 NOIP2001提高组
  15. java执行Sql脚本
  16. 虚拟专用网之L2TP协议介绍
  17. 百度搜索框代码,实现回车点击,跳转到新页面,简单
  18. pymol怎么做底物口袋表面_高质量PyMOL作图教程
  19. 开发板BMP图片显示(6818开发板)
  20. 在mysql lt_amp;lt;转amp;gt;mysql 树查询话语

热门文章

  1. css表格文字超数量就竖排_css实现文字竖排的方式
  2. 扑克憋七怎么玩?憋七游戏打法介绍
  3. 安诚制衣生产管理系统 v5.18 免费下载--IT man
  4. 《2023中国各地区科创之星势力图1.0版》重磅发布
  5. iOS逆向(3)-APP重签名
  6. 【三方库】大华乐橙Demo(Android Studio版)
  7. 十分钟看懂道德经道德经
  8. 超级课程表:3000万大学生的运营策略和价值挖掘
  9. word中打字会覆盖下一个字
  10. SEO名词:导入导出链接