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

编程知识 行业动态 更新时间:2024-06-13 00:20:11

文章目录

    • ⛳️ 写作前的描绘
    • ⛳️ speedtest 实战场景
    • ⛳️ emoji 实战场景

⛳️ 写作前的描绘

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

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

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

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

⛳️ speedtest 实战场景

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

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

pip install speedtest-cli -i https://mirror.baidu/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/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/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 年内保证更新

  • ⭐️ Python 爬虫 120,点击订购 ⭐️
  • ⭐️ 爬虫 100 例教程,点击订购 ⭐️

更多推荐

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

本文发布于:2023-03-29 13:02:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/0f87165f9f394de9a26acfa35c9b59c2.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:第三方   趣味   模块   收藏   Python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!