全球滚动:每日一个Python小花招,让你爱上Python!
(资料图片)
Python拥有强大的标准库为python提供了大量的工具和模块,涵盖了许多常用任务,如文件 I/O、网络编程、GUI 编程等。也正是因为如此可以让开发者或是编程爱好者快速上手,并实现那些趣的功能。
大家在上网的时候或多或少会遇到网络延迟的问题,而专门去下载一个检测网速的软件,而这些软件往往又会附带很多用不着的功能,体积大、速度慢、占用空间和内存又不能带来愉快的体验,所以今天要给大家分享的便是一个具有检测网速的python代码。通过简单代码地运行完成所需的功能!废话不多说!!开始今天的每日python
1、代码展示
import tkinter as tkimport speedtestclass SpeedTestWindow: def __init__(self, root): # 创建 Speedtest 对象 self.st = speedtest.Speedtest() # 创建窗口 self.root = root self.root.geometry("300x100") self.root.title("网速测试") # 创建标签 self.download_label = tk.Label(self.root, text="下载速度:") self.download_label.pack() self.upload_label = tk.Label(self.root, text="上传速度:") self.upload_label.pack() # 创建按钮 self.test_button = tk.Button(self.root, text="测试", command=self.test_speed) self.test_button.pack() def test_speed(self): # 进行下载速度测试 download_speed = self.st.download() # 进行上传速度测试 upload_speed = self.st.upload() # 更新标签文本 self.download_label.config(text="下载速度:" + str(round(download_speed / 1000000, 2)) + "Mbps") self.upload_label.config(text="上传速度:" + str(round(upload_speed / 1000000, 2)) + "Mbps")# 创建主窗口root = tk.Tk()# 创建 SpeedTestWindow 对象window = SpeedTestWindow(root)# 进入事件循环root.mainloop()
2、效果展示
点击测试之后成功显示当前的上传下载速度
注意事项:
当运行代码时可能会提示:No module named "speedtest" 这是因为对于speedtest包需要自己安装,安装的方式也很简单windows用户打开cmd命令窗口,输入一下指令pip install speedtest-cli 即可完成库的安装。mac用户只需要打开终端,同样输入pip install speedtest-cli 开始安装。提示Successfully installed speedtest-cli-2.1.3即安装成功!
大家快去试试吧~成功测试了之后,欢迎大家在评论区展示你们的网络速度~看看谁才是最快的!!
推荐阅读
通用设备介绍 通用设备包括什么?
通用设备介绍一、通用设备。办公和商务通用设备,包括文化办公机械、消防设备、电机、变压器、锅炉、空调设备、清洁卫生设备、通讯设备、视 【详细】
美国UFO探索事件 全面解析美国UFO探索事件
一般在发生UFO探索事件之后,许多的研究人员都会认真的去分析此事件发生的前因后果,去搜集一些相关的证据,但是其实我们还能够从这些事件 【详细】
汽车吸尘器好用吗?汽车吸尘器真的有用么?
现在随着大家都逐渐拥有了自己的汽车,很多人对汽车的一些相关工具也还是逐步的关注了起来。其中车载吸尘器就是大家关注度最高的产品,那么 【详细】
航天员太空生活舱内景曝光 在太空中航天员之间是如何交流的呢?
航天员太空生活舱内景曝光,航天员在天上是如何生活的呢?中国载人航天工程空间站、神舟系列载人飞船、天舟系列货运飞船和长征系列运载火箭 【详细】
稀土镁合金简介 稀土镁合金的未来发展趋势
稀土镁合金一般指稀土元素的镁合金。镁合金是工程应用中最轻的金属结构材料,具有低密度、高比强度、高比刚度、高减震、易加工、易回收等优 【详细】
相关新闻
- 全球滚动:每日一个Python小花招,让你爱上Python!
- 一月国内手机销量数据:环比增长44.7%,苹果第一小米降幅最小 世界百事通
- SUMIF函数的另类用法|天天快看
- 全球简讯:日打赏额不超100!代表建议严控平台打赏分成比例,限制高额打赏
- 联想小新激光打印机:让打印更便捷 天天聚看点
- 固态硬盘的内存更大化?100TB超大内存强势来袭!
- 最适合商务人员的三款杯子 用过的都说好
- 天天播报:戴尔XPS13 7390:市场上的佼佼者,轻薄本系列的典型代表。
- 电竞玩家外设优质装备推荐之耳机篇!_每日资讯
- 当前讯息:现在开始学习java还有前途吗?
- 为什么是 AIGC?为什么它能?以及未来会去往哪里?
- 环球视点!7年前,我那P8同事的“精神状态”,让我决定出走本土互联网
- 刘强东:如果一个行业太糟糕,那就是一个巨大的机会
- 一维数据转二维,二维转一维,并自定义函数固化,云保存|新视野
- 【世界快播报】Win10快捷键汇总
- e签宝杭州总部乔迁啦!今年上半年服务超1.2亿个人,累计签署量42亿_世界信息
- 天天关注:ios10.10.3怎么下载 ios10固件下载新手升级攻略
- 不再烦恼高性能台式机组装清单 6款主流2020品牌水冷台式机推荐
- 谷歌浏览器Chrome 41.0.2272.101稳定版下载 前沿热点
- 【世界聚看点】哈工程曹殿学教授:用于可充电氨离子水系电池的有机阳极