这是一个简单的Python代码项目,它创建了一个小型的猜数字游戏:
“`python
import random
def guess_the_number():
number_to_guess = random.randint(1, 100)
attempts = 0
print(“Welcome to the Guessing Game! I’m thinking of a number between 1 and 100.”)
while True:
guess = int(input(“Please enter your guess: “))
attempts += 1
if guess number_to_guess:
print(“Too high! Try again.”)
else:
print(f”Congratulations! You guessed the number in {attempts} attempts.”)
break
guess_the_number()
“`
这个小项目会随机选择一个1到100的数字,然后提示用户猜测。如果用户猜的数字太低,会提示”Too low”,如果太高,会提示”Too high”。当用户猜对数字时,会显示他们猜对的次数。
用 5 行代码在 Python 中自动完成 4 个无聊的 任务
重要提示:在使用此库之前,您需要通过 WhatsApp Web 登录到您的 WhatsApp 帐户。如果您没有登录,您将无法使用 发送消息pywhatkit。另外,如果您需要发送需要保持私密的消息,我不建议您使用此库。
用 5 行代码在 Python 中自动完成 4 个无聊的任务
python5行代码小项目
大多数人不知道我们可以轻松地从仅使用 Pandas 的网站中提取表格(如果您没有 Pandas农村创业者自我介绍范文,请使用 pip 安装它pip install pandas:)
用 5 行代码在 Python 中自动完成 4 个无聊的任务
如果您打印它,您将在第 1 页上获得表格的数量。在这种情况下,只有一张桌子。另外,请记住,您可以使用flavor参数自定义提取。它lattice默认设置为,但您可以将其设置为stream.
用 5 行代码在 Python 中自动完成 4 个无聊的任务
运行代码后,将在您的工作目录中创建一个新的“2022”文件夹。在里面,您将看到一年中每个月和一天的文件夹,如上面的屏幕截图所示。
用 5 行代码在 Python 中自动完成 4 个无聊的任务
然后,我们必须在列表中手动写入我们想要的日期(如果您必须为第 1 天到第 31 天创建文件夹,请使用列表理解来节省时间创建它们)
用 5 行代码在 Python 中自动完成 4 个无聊的任务
尽管这看起来很简单,但这可能会阻止您执行其他生产性任务。幸运的是,我们可以使用pathlib. 我相信这个库是 Python 自带的,但是如果你没有,就用 pip 安装它。
用 5 行代码在 Python 中自动完成 4 个无聊的任务
这里有 4 项任务,您可以在 5 分钟或更短的时间内使用 Python 自动执行。您需要编写 5 行左右的代码来自动化它们中的每一行(真的)。
用 5 行代码在 Python 中自动完成 4 个无聊的任务用 5 行代码在 Python 中自动完成 4 个无聊的任务
初版代码我选择了存储到 Excel 这种最为熟悉简单的方式,人是一种惰性动物,很难离开自己的舒适区。但是为了学习新知识,所以我选择将数据存储到 MySQL 中,以便练习 MySQL 的使用。
初版代码由于固定了 URL 参数,所以只能爬取固定的内容,但是人的想法是多变的,一会儿想爬这个一会儿可能又需要那个,所以可以通过修改 URL 请求参数,来增加代码灵活性,从而爬取更灵活的数据。
由于爬取上百页的网页,中途很可能由于各种问题导致爬取失败,所以增加了 try except 、if 等语句,来处理可能出现的异常,让代码更健壮。
所以,我在写第一遍的时候,只用了 5 行代码,就成功抓取了全部所需的信息,当时的感觉就是很爽,觉得爬虫不过如此啊,自信心爆棚。
所以你看,咱们说着说着就从爬虫跳到了 PPT,不得不说我此前发的文章铺垫地很好啊,哈哈。其实,在职场中,你拥有的技能越多越好。
抛开数据,可能你会觉得这张图在排版布局、色彩搭配、字体文字等方面还挺好看的。这些呢,就跟爬虫没什么关系了,而跟审美有关,提升审美的一种方式是可以通过做 PPT 来实现:
在确定好爬虫目标后,接着我就在脑中预想了想要得到什么样的结果、如何展示出来、以什么形式展现这些问题。所以农村老人创业新型农业项目,我在爬取网站之前,就预先构想出了想要的一个结果,大致是下面这张图的样子。
很多人学爬虫都是去爬网上教程中的那些网站,网站一样就算了,爬取的方法也一模一样,等于抄一遍,不是说这样无益,但是会容易导致动力不足,因为你没有带着目标去爬,只是为了学爬虫而爬,爬虫虽然是门技术活,但是如果能 建立在兴趣爱好或者工作任务的前提下,学习的动力就会强很多。
为什么当时想起写这个爬虫呢,是因为这是曾经在工作中想要解决的问题,当时不会爬虫,只能用 Excel 花了数个小时才勉强地把数据爬了下来, 所以在接触到爬虫后,第一个想法就是去实现曾未实现的目标。以这样的方式入门爬虫,好处显而易见,就是有了很明确的动力。
「Talk is cheap. Show me the code」,下面,就以我写过的一个爬虫为例,说一说如入门 Python 的几个步骤。
以我纯小白、零基础的背景来说,入门爬虫其实很容易,容易在代码编写很简单,简单的爬虫通常几行就能搞定,而不容易在确定爬虫的目标,也就是说为什么要去写爬虫,有没有必要用到爬虫,是不是手动操作几乎无法完成,互联网上有数以百万千万计的网站,到底以哪一个网站作为入门首选,这些问题才是难点。所以在动手写爬虫前,最好花一些时间想一想这清楚这些问题。
这里整理了49个Python实战项目列表,都有完整且详细的教程,你可以从中选择自己想做的项目进行参考学习练手,你也可以从中寻找灵感去做自己的项目。
专题:
农村小创业
农村创业贴
农村创业卡