收藏吃灰,1024推荐2款Python趣味的第三方模块吧

Posted 梦想橡皮擦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了收藏吃灰,1024推荐2款Python趣味的第三方模块吧相关的知识,希望对你有一定的参考价值。

文章目录

⛳️ 写作前的描绘

这篇博客会为大家推荐 2 款可以进收藏夹的第三方小模块,其中一个用于网速测试,一个用于 emoji 表情,看完本文,你一定会说:原来技术圈好多大佬呀(原来还有人这么无聊呀)。

以下是本文要讨论的 2 个模块,对应 github 的地址:

  • speedtest:https://github.com/sivel/speedtest-cli
  • emoji:https://github.com/carpedm20/emoji

这两个库的 Star 数还不错,看来已经又很多人注意到它们了。

⛳️ speedtest 实战场景

官方描述其为命令行接口,用于使用 speedtest.net 测试互联网带宽,实战中,其提供了 Python 接口,可以直接参考 Python Wiki 进行学习。

模块的安装命令如下,这里用到了百度 pip 源,之前写过一篇关于源切换的博客,里面没有提及到百度源,这里补充下。

pip install speedtest-cli -i https://mirror.baidu.com/pypi/simple/
> Installing collected packages: speedtest-cli
> Successfully installed speedtest-cli-2.1.3

安装完毕,就可以在文件中使用 speedtest 模块了,基础测速实例展示如下:

import speedtest

servers = []
threads = None

s = speedtest.Speedtest()
s.get_servers(servers)
s.get_best_server()
down = s.download(threads=threads)
upload = s.upload(threads=threads)
s.results.share()

print(f"上传速度:round(upload / (1024 * 1024), 2) Mbps")
print(f"下载速度:round(down / (1024 * 1024), 2) Mbps")

测速需要略微等待几秒钟,然后才会出现结果。

上传速度:59.8 Mbps
下载速度:169.67 Mbps

除此之外,该模块可在命令行直接只用,代码如下:

speedtest-cli

运行效果如下图所示,可以看到下载速度和上传速度。

⛳️ emoji 实战场景

emoji 是一堆表情符号,所以该库实现的功能就是在 Python 中输出表情,安装命令和前文一致,切换一下库名即可。

pip install emoji -i https://mirror.baidu.com/pypi/simple/
> Successfully built emoji
> Installing collected packages: emoji
> Successfully installed emoji-2.1.0

实战中可以使用别名去调用表情符号,除了别名之外,还支持 Unicode 中定义的整个表情符号代码集。默认情况下,只启用官方列表使用表情符号。开启 emoji.emojize(language='alias') 后同时启用完整列表和别名。

import emoji
print(emoji.emojize('Python is :thumbs_up:'))

输出结果如下所示:

复制到网页中,会更加明显。

Python is 👍

print(emoji.emojize('Python is :thumbsup:', language='alias'))
Python is 👍

寻找更多的 emoji 可以参考下述地址 www.webfx.com/tools/emoji-cheat-sheet ,编码的时候注意设置 language 参数。

import emoji
print(emoji.emojize('Python is :sunny:',language='alias'))

代码输出结果如下所示:

Python is ☀️

注意每个 emoji 表情转换成字符都在两个冒号之间,即如下所示 :中间的内容:。画个雪人,用到的符号是 :snowman:

Python is

这个地址更加厉害,可以直接复制代码:https://carpedm20.github.io/emoji/

import emoji
print(emoji.emojize('Python is :snowman:',language='alias'))

a = emoji.emojize(":Mrs._Claus:")
print(a)

除此之外,我们还可以对 emoji 字符进行替换,代码如下:

import emoji
ret = emoji.replace_emoji('Python is 👍', replace='👎')
print(ret)

📢📢📢📢📢📢
💗 你正在阅读 【梦想橡皮擦】 的博客
👍 阅读完毕,可以点点小手赞一下
🌻 发现错误,直接评论区中指正吧
📆 橡皮擦的第 740 篇原创博客

从订购之日起,案例 5 年内保证更新

以上是关于收藏吃灰,1024推荐2款Python趣味的第三方模块吧的主要内容,如果未能解决你的问题,请参考以下文章

推荐一款趣味游戏软件App 分红猫

神器 Nginx 的学习手册(建议收藏吃灰)

这几款强大的 Python 数据探索工具,推荐收藏使用!

进收藏夹吃灰系列——Java基础快速扫盲

放进你的收藏夹吃灰!Linux 运维必备的 40 个命令总结

首次公开,整理12年积累的博客收藏夹,零距离展示《收藏夹吃灰》系列博客