收藏吃灰,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趣味的第三方模块吧的主要内容,如果未能解决你的问题,请参考以下文章