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

  • 相关阅读:
    linux redis安装 5.0.2
    Linux nginx安装步骤 centos7
    fastjson JSONObject.toJSONString 出现 $ref: "$."的解决办法(重复引用)
    docker redis安装及配置(外网访问 关闭安全限制 设置密码)
    JDK dump
    mysql8 修改root密码
    docker系列详解<二>之常用命令
    获取地理位置
    js调用摄像头
    点击时扩散效果
  • 原文地址:https://www.cnblogs.com/Barrybl/p/12690789.html
Copyright © 2020-2023  润新知