zoukankan      html  css  js  c++  java
  • 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生成卡卡西忍术词云。

  • 相关阅读:
    2015-03-20——移动端UC浏览器、QQ浏览器自动全屏
    2015-03-18——mongodb的简单配置
    2015-03-12——简析DOM2级样式
    2015-03-12——简析DOM2级事件
    2015-03-11——简析DOM规范
    2015-03-10——简析javascript对象
    分页控件的编写
    Jquery添加掩盖层的插件
    正则表达式/g/i/d
    MVC请求生命周期
  • 原文地址:https://www.cnblogs.com/Barrybl/p/12690789.html
Copyright © 2011-2022 走看看