Python|python实用“高端操作“

欢迎点击「算法与编程之美」↑关注我们!

本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

欢迎加入团队圈子!与作者面对面!直接点击

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则为黑白。

生成如下:

Python|python实用“高端操作“_第1张图片

图2.1生成的二维码

(2)识别图片中的文字

其实生活中,识别图片中的文字早已不是什么高科技技术,到处都是这个功能,python中Tesseract模块就是专门用来识别图片中的文字的。因为Tesseract与其他库不同,不能直接pip下载后使用,还需要对文件位置进行配置。网上也有许多配置方法,大家可以从网上获取配置方法,这里直接使用代码来看看到底有多简单:

import pytesseract

from 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")

生成如下:

Python|python实用“高端操作“_第2张图片

图2.2 生成词云

3.总结

这只是其中的几个小点,还有很多工具大家可以去发现,工具收集的多了,学习的乐趣也就上升了,希望学者在学习的同时寻找出乐趣,这样学习过程才不会枯燥。

END

编  辑   |   王楠岚

责  编   |   李和龙

 where2go 团队


   

微信号:算法与编程之美          

Python|python实用“高端操作“_第3张图片

长按识别二维码关注我们!

温馨提示:点击页面右下角“写留言”发表评论,期待您的参与!期待您的转发!

你可能感兴趣的:(Python|python实用“高端操作“)