1.开篇
总所周知,python是一门简单便捷的语言,所以有很多的第三方库可以被python学习者使用,这其实会帮助大家实现很多隐藏的“高端操作“,接下来笔者就介绍几个很有意思但平时又接触不到的库。
2.详细介绍
(1)Python生成二维码
二维码可以说在生活中无处不见,看似普普通通的二维码后面往往储存着一组数据或是其他东西。其实百度一下就会有很多帮忙做二维码的网站,在这里,将会用MYQR模块来制作二维码。
首先安装MYQR库:
pip install MYQR
然后使用该库:
from MyQR import myqr myqr.run(words="www.baidu.com", picture = "2.jpg", colorized=True, save_name="baidu.png")
由代码可以知道,以“2.jpg”为背景(2.jpg为自己所用照片),生成了一张含有百度网址的名为“baidu.png”的二维码,且二维码有颜色。如colorized=False则为黑白。
生成如下:
图2.1生成的二维码
(2)识别图片中的文字
其实生活中,识别图片中的文字早已不是什么高科技技术,到处都是这个功能,python中Tesseract模块就是专门用来识别图片中的文字的。因为Tesseract与其他库不同,不能直接pip下载后使用,还需要对文件位置进行配置。网上也有许多配置方法,大家可以从网上获取配置方法,这里直接使用代码来看看到底有多简单:
import pytesseractfrom PIL import Image img = Image.open("百度.png")text = pytesseract.image_to_string(img)print(text)
text就是识别的文字,这段代码的重点就是.image_to_string。关于库的安装我就不多赘述。
(3)生成词云
有时拿到一大段文字或是文章却看不出任何中心点,让人很盲目,这是词云就可以大大帮助理解这段文字,通过某些关键词出现的次数就可以大致判断主要方向。而python中wordcloud模块就是生成词云的。
安装模块:
pip install wordcloud
使用方法:
from wordcloud import WordCloud wc = WordCloud()wc.generate("Do not go here,go there,not come here")wc.to_file("wc.png")
生成如下:
图2.2 生成词云
3.总结
这只是其中的几个小点,还有很多工具大家可以去发现,工具收集的多了,学习的乐趣也就上升了,希望学者在学习的同时寻找出乐趣,这样学习过程才不会枯燥。
END
编 辑 | 王楠岚
责 编 | 李和龙
---来自腾讯云社区的---算法与编程之美
微信扫一扫打赏
支付宝扫一扫打赏