Python凭借其简洁的代码,赢得了许多开发者的喜爱(包括测试开发的小伙伴)。因此也就促使了更多开发者用Python开发新的模块,从而形成良性循坏,Python可以凭借更加简短的代码以此来实现许多有趣的操作。下面展示一下,撰写不找过10行代码能实现些什么有趣的骚操作呢
生成二维码
二维码作为一种信息传递的工具,在当今社会发挥了重要作用。而生成一个二维码也非常简单,在Python中我们可以通过MyQR模块了生成二维码,而生成一个二维码我们只需要2行代码,我们先安装MyQR模块,这里选用国内的源下载:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ myqr
安装完成后我们就可以开始写代码啦:
from MyQR import myqr # 注意大小写 myqr.run(words='http://www.baidu.com') # 如果为网站则会自动跳转,文本直接显示,不支持中文
我们执行代码后会在项目下生成一张二维码。小伙伴们应该还想丰富一下我们的二维码!看下面:
from MyQR import myqr myqr.run( words='http://www.baidu.com', # 包含信息 picture='lbxx.jpg', # 背景图片 colorized=True, # 是否有颜色,如果为False则为黑白 save_name='code.png' # 输出文件名 )
效果图如下:
另外MyQR还支持动态图片哦。
生成词云
词云是数据可视化的一种非常优美的方式,我们通过词云可以很直观的看出一些词语出现的频率高低。使用Python我们可以通过wordcloud模块生成词云,我们先安装wordcloud模块:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ wordcloud
然后我们就可以写代码了:
from wordcloud import WordCloud wc = WordCloud() # 创建词云对象 wc.generate('Do not go gentle into that good night') # 生成词云 wc.to_file('wc.png') # 保存词云
执行代码后生成如下的词云:
当然这只是最简单的词云,词云更详细的操作可以参见WordCloud生成卡卡西忍术词云。