前言

很多人都觉得Python虽然好学,但却不晓得如何将其应用到生活中,或是只知道Python可以拿来做「数据分析」、「爬虫」、甚至是「人工智慧」,但却觉得那些东西离自己很遥远 (尤其是初学者,经常会遇到这样的问题)…。

其实Python并不一定要像上面所说的,做一些「很专业」、「看起来很高深」的应用,对初学者来说,可以先从一些超简单又有趣的小专案着手做起;这样的好处很多,既能让初学者从中更深刻地学习,还能够更清楚的知道:「为什么要学程序,学程序能做些什么」。

没错!今天小编主就要来介绍「学程序能做什么?你所不知道的『Python有趣用途』」。

自制文字云(Word Cloud)

什么是文字云(Word Cloud)?

顾名思义,它就像是由文字组成的云,相信你一点都不陌生这类的图。大家也许都知道「文字云」是什么,但你可能不知道的是,用Python来自制文字云是一件很简单的事!

基本上只要学会Python基本语法再用几个好用的模组,你就能做出属于你自己的文字云:分析你自己的文本,调成你想要的色调,让文字云长成你想要的图案。

为什么我么会需要文字云呢?我们常在各种社交网站与新闻网站中看到这类图形的踪迹,文字云的存在目的在于能让阅读者在「不阅读所有文章」的前提下,快速聚焦在大批文章中的主要内容。

刚好最近有股圣诞潮,不如动手做做看自己的圣诞树文字云吧!

OCR,(光学字元辨识)

你们可能听说过,使用Python进行OCR ( Optical Character Recognition) 识别操作。在Python中,最有名的相关模组便是Google所资助的tesseract,利用tesseract可以很轻松地对图像进行识别,当然,不是只有这个模组。

你可能还是不太知道OCR是在做什么,简单举个例子:今天你的朋友传了一份演讲稿给你,但是它并不是文字档,而是一张照片,然后你又发现这份演讲稿有地方需要修改……。

这时该这怎么办呢?难道要一个一个字照着打吗?如果你会Python的话,问题就解决了!同样不需要高深的知识,只需要知道如何「使用」工具就好了,高深的技术问题和演算法已经有高手帮你解决了。

之后如果你尝试开发自动订票系统,你也可能会需要用到相关的模组,为了应付验证码的关卡,让Python直接帮你辨识验证码是什么。

自己做简易外挂

看到游戏外挂,相信一定很多朋友眼睛为之一亮,但这里说的外挂并不是破解游戏内部的那种,而是可以利用Python的PyAutoGui这个模组来控制使用者的滑鼠、键盘操作,光是这个模组就可以玩出很多花样了,如果再搭配上面提到的OCR或是其他影像识别技术,就更不用说了!

当然不只是用在游戏领域,如果你今天有一堆重复的繁琐操作要执行,像是不停地点开文件按Enter之类的,如果你懂Python就万事解决了!

同样地,这也是先人完成的模组,你可以不懂其中的原理跟奥秘,只要知道如何去使用这些工具!

未完待续,请关注:

前情提要 在上篇文章中我们提到了一些「适合初学者,简单且有趣的Python用途」,当然还有更多没提到,因为Py

2020-7-15 14:32:42

0

25

更多推荐

python可以引流吗_python能干嘛?你所不知道的Python有趣用途(上)