当前位置: 首页 > 后端技术 > Python

5行Python代码,让你的电脑永不熄屏!

时间:2023-03-26 16:28:06 Python

前言Python确实是一门优雅且易于上手的编程语言。往往用极少量的代码,就可以帮你完成一件很漂亮的事情。开始学习Python,不需要太复杂。只要玩得开心,慢慢培养兴趣,上手后,就会学得更有底气。今天我们来玩玩,5行代码能做什么?下面给大家介绍两个好玩的小项目,如下:项目一:5行代码让电脑永不熄屏!项目二:5行代码爬取表格数据!项目一:5行代码让电脑永不锁屏众所周知,当你的电脑鼠标不停移动时,系统会默认你的电脑正在工作,所以不会锁屏。既然在玩?你为什么不直接说“你不设置不间断屏幕”?那样,你赢了,我无话可说。哈哈!这里是用代码自动控制鼠标,实现鼠标的“上下左右”移动,让电脑误认为是在操作鼠标。在这里,我们使用Python中的pyautogui库。如果你的电脑没有安装这个库,可以使用下面的代码安装。pipinstallpyautogui控制鼠标移动,使用pyautogui库中的moveRel(x,y)函数,用法如下:含义:根据当前位置相对移动鼠标指针;注意:当x/y大于0时,表示向右移动/向下移动鼠标指针。当x/y小于0时,向左/上移动鼠标指针[x/y为整数];当然这个随机数一定不能人为设置,我们也是随机生成的。这里需要引入random库中的一个函数random.randint(a,b)。用法如下:含义:用于生成指定取值范围内的随机整数;注意:该函数有两个参数a和b,表示指定区间的上下限;importrandomrandom.randint(a=100,b=300)结果如下:有了这些基础,我们直接上代码吧!#导入相关库importpyautoguiimportrandomimporttime#使用whileTrue循环让程序保持运行!whileTrue:x=random.randint(-200,200)y=random.randint(-200,200)pyautogui.moveRel(x,y)time.sleep(5)#让鼠标移动到某个位置并停留几秒,我怕太累了。当然,pyautogui库作为鼠标自动操作的库,有很多知识点值得挖掘。这只是一个简单的使用,其他的知识可以根据自己的实际需要进行系统的学习。项目二:5行代码爬取表格数据如果你想学习Python爬虫,我想这应该是最简单的爬虫代码了。说白了就是pandas库爬表数据。这其实有点像Excel。Excel不是只能爬取一些常规的表格数据吗?不过这个还是比较好用的,毕竟不让你做。今天我们爬到了“中国商业情报网”这个网页。.....................我们点击F12查看源码。当我们定位到要爬取的数据时,会发现数据符合这个特征。剩下的知识就不用讲了。毕竟都是pandas里面的知识,大家都很熟悉了。上面代码:#导入相关库importpandasaspdimportcsv#我们只抓取十页数据foriinrange(1,10):#抓取所有页面tb=pd.read_html(f'http://s.askci.com/stock/a/?reportTime=2021-03-31&pageNum={i}')[3]tb.to_csv(r'上市公司.csv',mode='a',encoding='utf_8_sig',header=1,index=0)结果如下:果然你收集了这么多上市公司的数据。那你可以用它来做简单的分析,或者练习一下pandas的数据处理,不是很好吗?这里还有一点值得说明的是,上面代码中有一个[3],是什么意思呢?这是因为网页上可能有多个表格。这时候就需要依赖列表分片tables[x]来指定获取哪个表了。好了,今天的案例就到这里了,大家学会了吗?以上就是本次分享的全部内容。觉得文章还不错的话,请关注公众号:Python编程学习圈,每日干货分享,发送“J”还能领取大量学习资料。或者去编程学习网了解更多编程技术知识。

猜你喜欢