通过与 Jira 对比,让您更全面了解 PingCode

  • 首页
  • 需求与产品管理
  • 项目管理
  • 测试与缺陷管理
  • 知识管理
  • 效能度量
        • 更多产品

          客户为中心的产品管理工具

          专业的软件研发项目管理工具

          简单易用的团队知识库管理

          可量化的研发效能度量工具

          测试用例维护与计划执行

          以团队为中心的协作沟通

          研发工作流自动化工具

          账号认证与安全管理工具

          Why PingCode
          为什么选择 PingCode ?

          6000+企业信赖之选,为研发团队降本增效

        • 行业解决方案
          先进制造(即将上线)
        • 解决方案1
        • 解决方案2
  • Jira替代方案

25人以下免费

目录

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

Python10行以内代码的高端操作:1、生成二维码;2、生成词云;3、批量抠图;4、文字情绪识别;5、识别是否带了口罩。其中,二维码作为一种信息传递的工具,在当今社会发挥了重要作用。

一、Python10行以内代码的高端操作

1、生成二维码

二维码作为一种信息传递的工具,在当今社会发挥了重要作用。而生成一个二维码也非常简单,在Python中我们可以通过MyQR模块了生成二维码,而生成一个二维码我们只需要2行代码,我们先安装MyQR模块,我们执行代码后会在项目下生成一张二维码。当然我们还可以丰富二维码。另外MyQR还支持动态图片。

2、生成词云

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

3、批量抠图

抠图的实现需要借助百度飞桨的深度学习工具paddlepaddle,我们需要安装两个模块就可以很快的实现批量抠图了,名列前茅个是PaddlePaddle;还有一个是paddlehub模型库。

4、文字情绪识别

在paddlepaddle面前,自然语言处理也变得非常简单。实现文字情绪识别我们同样需要安装PaddlePaddle和Paddlehub。

识别的结果是一个字典列表,其中sentiment_key字段包含了情绪信息。

5、识别是否带了口罩

这里同样是使用PaddlePaddle的产品,我们按照上面步骤安装好PaddlePaddle和Paddlehub。目下会生成detection_result文件夹,识别结果都会在里面。

延伸阅读:

二、python合并字典

在 Python 实战中,有时需要将两个字典进行合并,最常用的是使用 update() 方法,或者 merge() 函数,当然也有工程师使用刚刚提及的字典推导式实现,那有没有更加简洁的写法呢?可以看下述代码

my_dict_1 = {‘red’: ‘红色’, ‘green’: ‘绿色’}

my_dict_2 = {‘blue’: ‘蓝色’, ‘yellow’: ‘黄色’}

merged_dict = {**my_dict_1, **my_dict_2}

print(merged_dict)

其中 ** 符号是解包运算符,即将字典中的内容拆解,解包之后就可以参照上述代码使用 {} 合并字典,当然也可以直接使用 dict() 函数进行合并

my_dict_1 = {‘red’: ‘红色’, ‘green’: ‘绿色’}

my_dict_2 = {‘blue’: ‘蓝色’, ‘yellow’: ‘黄色’}

merged_dict = dict(**my_dict_1, **my_dict_2)

print(merged_dict)

如果你一时没有转换过来,那可以使用下述代码进行转换,即使用元素拼接技巧,先将字典转换为 list,然后连接。

my_dict_1 = {‘red’: ‘红色’, ‘green’: ‘绿色’}

my_dict_2 = {‘blue’: ‘蓝色’, ‘yellow’: ‘黄色’}

merged_dict = dict(list(my_dict_1.items()) + list(my_dict_2.items()))

print(merged_dict)

相关文章