10行代码,用python能做出什么骚操作

本文介绍了Python编程的一些巧妙应用,包括10行代码内实现的生成二维码、词云、批量抠图、文字情绪识别、口罩检测、信息轰炸、图片文字识别、绘制函数图像和简易AI对话等。借助各种Python库,如MyQR、wordcloud和paddlepaddle,开发者可以轻松完成这些任务。
摘要由CSDN通过智能技术生成

前言

文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

作者:小栗子

PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://t.cn/A6Zvjdun

python凭借其简洁的代码,赢得了许多开发者的喜爱。因此也就促使了更多开发者用python开发新的模块,从而形成良性循环,python可以凭借更加短的代码实现许多有趣的操作。下面我们来看看,我们用不超过10行代码能实现什么有趣的功能。

1、生成二维码

二维码作为一种信息传送工具,在当今社会发挥了重要作用。而生成一个二维码也非常简单,在python中我们可以通过MyQR模块生成二维码,而生成一个二维码我们只需要2行代码,我们先安装MyQR模块,这里选用国内的源下载:

 

 

安装完成后我们就可以开始写代码了:

 

我们执行代码后会在项目下生成一张二维码。当然我们还可以丰富二维码:

 

效果如下图:

 

另外MyQR还支持动态图片。

2、生成词云


词云是数据可视化的一种非常优雅的方式,我们通过词云可以很直观的看出一些词语出现的频率高低。使用python我们可以通过wordcloud模块生成词云,我们先安装wordcloud模块:

 

然后我们就可以写代码了:

 

执行代码后生成如下词云:

 

 

当然这只是最简单的词云,词云更详细的操作可以参见WordCloud生成卡卡西忍术词云[1]。

3、批量抠图

抠图的实现需要借助百度飞桨的深度学习工具paddlepaddle,我们需要安装两个模块就可以很快的实现批量抠图了,第一个是PaddlePaddle:

 

 

还有一个是paddlehub模型库:

 

接下来我们只需要5行代码就能实现批量抠图:

 

抠图效果如下:

 

其中左边为原图,右边为抠图后填充黄色背景图。

4、文字情绪识别

在paddlepaddle面前,自然语言处理也变得非常简单。实现文字情绪识别我们同样需要安装paddlepaddle和paddlehub,具体安装参见三中内容。然后就是我们的代码部分了:

 

识别的结果是一个字典列表:

 

其中sentiment_key字段包含了情绪信息,详细分析可以参见Python自然语言处理只需要5行代码[2]。

5、识别是否带了口罩

这里同样是使用paddlepaddle的产品,我们按照上面步骤安装好paddlepaddle和paddlehub,然后就开始写代码:

 

执行上述程序后,项目下会生成detection_result文件夹,识别结果都会在里面,识别效果如下:

 

6、简易信息轰炸

Python控制输入设备的方式有很多种,我们可以通过win32或者pynput模块。我们可以通过简单的循环操作来达到信息轰炸的效果,这里以pynput为例,我们需要先安装模块:

 

在写代码之前我们需要手动获取输入框的坐标:

 

可能有更高效的方法,但是我不会。

获取后我们就可以记录这个坐标,消息窗口不要移动。然后我们执行下列代码并将窗口切换至消息页面:

 

7、识别图片中的文字

我们可以通过Tesseract来识别图片中的文字,在python中实现起来非常简单,但是前期下载文件、配置环境变量等稍微有些繁琐,所以本文只展示代码:

 

其中text就是识别出来的文本。如果对准效率不满意的话,还可以使用百度的通用文字接口。

8、绘制函数图像

图标是数据可视化的重要工具,在python中matplotlib在数据可视化中发挥重要作用,下面我们来看看使用matplotlib如何绘制一个函数图像:

 

生成效果如图:

 

9、人工智能

下面给大家介绍的是独家的AI人工智能,一般不外传的。这个人工智能可以回答许多问题,当然人工智能现在还在发展阶段,想要理解人类的语言还差很多。废话不多说,下面来看看我们的人工智能Fdj:

 

下面我们来看看简单的测试:

2020年最新Python教程:

如果你处于想学Python或者正在学习Python,Python的教程不少了吧,但是是最新的吗?

说不定你学了可能是两年前人家就学过的内容,在这小编分享一波2020最新的Python教程。

用Python画的,5 种非传统的可视化技术,超炫酷的动态图

 

 

用Python画的,5 种非传统的可视化技术,超炫酷的动态图

 

 

用Python画的,5 种非传统的可视化技术,超炫酷的动态图

 

 

用Python画的,5 种非传统的可视化技术,超炫酷的动态图

 

 

以上这些教程小编已经为大家打包准备好了,希望对正在学习的你有所帮助!

获取方式,私信小编 “ 资料 ”,即可免费获取哦!

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值