Python 10行以内代码能有什么高端操作

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生成卡卡西忍术词云。

原文地址:https://www.cnblogs.com/Barrybl/p/12690789.html