前言

Python 不愧是一门优雅易入门的编程语言。往往用很少量的代码,就能帮助你完成一件很漂亮的事儿。

最开始学习 Python,不需要太过复杂。只要玩儿的开心就行,慢慢培养兴趣,等你上手后,你会学习的更有信心。

今天我们就来玩玩儿,**5 行代码能做啥?**这里我为大家介绍两个好玩儿的小项目,介绍如下:

**项目一:**5 行代码让电脑永不息屏!

**项目二:**5 行代码爬取表格数据!

项目一:5行代码让电脑 永不锁屏

众所周知,当你的电脑鼠标一直在动的时候,系统会默认你的电脑是在工作当中,因此就不会息屏。

既然是玩吗?你就不要杠,说为啥**“不设置用不息屏”**?那样,你赢了,我无话可说。哈哈!

这里就是用代码自动化控制鼠标,实现鼠标的**“上下左右”**移动操作,让电脑误以为是认为在操作鼠标。

在这里,我们使用的是Python中的pyautogui库。如果你的电脑没有安装这个库,可以使用下面代码安装一下。

pip install pyautogui

控制鼠标移动,使用的是pyautogui库中的moveRel(x,y)函数,用法如下:

**含义:**根据当前位置, 相对移动鼠标指针;

**注意:**当x/y大于0,则表示往右/往下移动鼠标指针。当x/y小于0,则往左/往上移动鼠标指针【x/y是整数】;

当然这个随机数,肯定不要你人为去设置,我们也随机生成。在这里我需要为大家在介绍random库中的一个函数random.randint(a,b),用法如下:

**含义:**用于生成指定数值范围内的随机整数;

**注意:**该函数有两个参数a和b,表示指定区间的上限和下限;

import random

random.randint(a=100,b=300)

结果如下:

有了这些基础后,我们直接上代码吧!

导入相关库

import pyautogui

import random

import time

使用while True循环,让程序一直执行!

while True:

x = random.randint(-200,200)

y = random.randint(-200,200)

pyautogui.moveRel(x,y)

time.sleep(5) # 让鼠标移动到某个位置,停留几秒钟,我怕它太累

当然,pyautogui库作为一个自动化操作鼠标的库,有很多值得你去挖掘的知识点。这里只是简单使用,其它知识可以根据你的实际需求,去系统学习一下。

项目二:5行代码爬取表格数据

如果说想学习Python爬虫的话,我想这应该是最简单爬虫代码了。

说白了,就是pandas库爬取表格数据。这个其实和Excel有点像,Excel不就是只能爬取一些规则的表格数据吗?但是这个更好用哦,毕竟不让你动手。最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以价位(同音):762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

今天我们爬取到网页是**“中商情报网”**。

网址如下:

https://s.askci.com/stock/a/0-0?reportTime

如果想要使用pandas爬取数据,它的HTML结构是下面这个Table格式的。

我们点击F12,查看源代码,当我们定位待爬取数据时,会发现该数据满足这个特点。

其余知识没必要多讲,毕竟都是pandas中的知识,大家很熟悉了。上代码:

导入相关库

import pandas as pd

import csv

我们只爬取十页数据

for i in range(1,10): # 爬取全部页

tb = pd.read_html(f’http://s.askci.com/stock/a/?reportTime=2021-03-31&pageNum=’)[3]

tb.to_csv(r’上市公司.csv’, mode=‘a’, encoding=‘utf_8_sig’, header=1, index=)

结果如下:

妥妥的,这么多家上市公司的数据,就被你收入囊中了。然后可以拿去做个简单的分析,或者练习pandas数据处理,不香吗?

这里还有一点值得说明的是,上面代码中有一个,代表啥意思呢?

这是因为网页上可能存在多个表格,这时候就需要靠列表的切片,来指定获取哪个表格。

好了,今天的案例就介绍到这里,你学会了吗?

5行Python 代码就能让你的电脑永不息屏相关推荐

  1. 5 行 Python 代码就能让你的电脑永不息屏,这波必须装到...

    前言 首先,必须得承认Python 是一门优雅.易入门的编程语言.往往用很少量的代码,就能帮助你完成一件很漂亮的事儿.这也是我 使用python多年的心里话.比起那些难.麻烦的的软件,python圆了 ...

  2. 5行Python代码就能让你的电脑 “永不息屏”?

    前言 Python不亏是一门 优雅 . 易入门 的编程语言.往往用很少量的代码,就能帮助你完成一件很漂亮的事儿. 最开始学习Python,不需要太过复杂.只要玩儿的开心就行,慢慢培养兴趣,等你上手后, ...

  3. 如何让电脑永不息屏?Python:这事我熟,只需5行代码...

    前言 最近新来的小老弟问我,按照公司规定,电脑只有十分钟就锁屏,但是他不想让电脑在空闲十分钟后锁屏. 于是我问他,是不是想挑战一下公司信息安全? 不过小老弟很机智,来了句公司信息安全大于天,他就是想让 ...

  4. Python3,5行代码让电脑永不息屏。

    5行代码禁止电脑息屏 1.引言 2.电脑永不息屏的两种方法 2.1 电脑手动方式 2.2 代码方式 2.2.1 安装 2.2.2 代码实战 1.引言 小屌丝:鱼哥,按照公司规定,我的电脑锁屏时间是5分 ...

  5. Python:让我教你如何让电脑永不息屏

    咳咳,也许有些朋友看到这篇文章,会觉得很奇怪 电脑永不息屏,这不是很简单吗,还要你发文章来教? 虽然我们都知道可以直接设置一下,但是如果我们用python,又是怎么解决的呢 电脑手动方式 一般我们让电 ...

  6. python壁纸程序代码_40行Python代码+奇技淫巧搞定专属电脑壁纸库

    项目效果 项目背景 最近电脑壁纸存量捉急,老是几张图片看得有点厌烦,就想着能不能一次性下载多一些壁纸,用幻灯片放映方式天天换壁纸,天天好心情.于是乎找了一个免费图片网址PEXELS, 开始撸一波代码, ...

  7. 10行 python 代码做出哪些酷炫的事情?

    来源 | Python小二 Python凭借其简洁的代码,赢得了许多开发者的喜爱.因此也就促使了更多开发者用Python开发新的模块,从而形成良性循环,Python可以凭借更加简短的代码实现许多有趣的 ...

  8. 几行 Python 代码实现邮件解析,超赞~

    作者 | Yunlor 来源 | CSDN博客 前言 如何通过python实现邮件解析?邮件的格式十分复杂,主要是mime协议,本文主要是从实现出发,具体原理可以自行研究. 一.安装 通过mailgu ...

  9. 3000 字推荐一个可视化神器,50 行 Python 代码制作数据大屏

    作者 | 俊欣 来源 | 关于数据分析与可视化 今天小编给大家分享一个制作数据大屏的工具,非常的好用,100行左右的Python代码就可以制作出来一个完整的数据大屏,并且代码的逻辑非常容易理解. Py ...

最新文章

  1. 浙二大数据朱继红_快看!浙经贸2020级新生趣味大数据来咯!
  2. 一致性hash算法 - consistent hashing
  3. RDLC SubReports Exporting to Excel Are Ignored
  4. 彻底弄懂 HTTP 缓存机制 —— 基于缓存策略三要素分解法
  5. php性能分析工具XHProf安装配置使用教程(linux精华版)
  6. Docker Kubernetes 环境搭建
  7. css的背景图片不显示,wepback打包时,css的背景图片显示不出来,求教!
  8. uniaccess安全助手卸载_如何彻底卸载360
  9. java后台接收参数_java 后台如何 接收 uploader UploadFileOptions 参数
  10. Learn ZYNC (6)
  11. 专门查英语单词的软件_查英语单词的软件_有道翻译
  12. Axure RP 8 最新注册码
  13. PX4 代码中 position_estimator_inav(互补滤波)理解
  14. PHP fuser,打印机提示 50.1 fuser error 这样的错误,无法正常打印?
  15. HTML meta 标签
  16. chemdraw怎么画拐弯的箭头_怎么样绘制弧形箭头?
  17. win10安装msi文件
  18. 【5G系列】高层协议栈——协议栈架构
  19. Zynq-Linux移植学习笔记之34-使用PCS/PMA IP核配置网络
  20. 算法虐我千百遍,我待算法如初恋

热门文章

  1. [ARM] [linux master] 调试技术002 在linux下面使用mtrace来检查一般程序的内存溢出
  2. PHP js 点击按钮 切换模版,javascript点击按钮实现隐藏显示切换效果_javascript技巧...
  3. python爬取网上租房信息_Python爬虫入门 | 5 爬取小猪短租租房信息
  4. 绕开登录进行爬虫_爬虫小偏方:绕开登陆和访问频率控制
  5. OpenSSH 命令注入漏洞(CVE-2020-15778)
  6. java编程顺序,Java种的完整构造执行顺序(转)
  7. 行政区域村级划分数据库_最新行政区划代码省市区三级 乡镇街道四级 村五级 数据库(2020年11月版 )...
  8. linux系统io编程,Linux系统编程(1) —— 文件IO
  9. hive获取mysql里的文件_apache – 如何在hive中获取数据库用户名和密码
  10. 电子计算机哪几部分组成的,电子计算机由哪几部分构成?