📅  最后修改于: 2021-01-04 04:48:10             🧑  作者: Mango
Requests是一个Python模块,它是用于Python的优雅,简单的HTTP库。有了它,您可以发送各种HTTP请求。使用此库,我们可以添加标题,表单数据,多部分文件和参数,并访问响应数据。
由于请求不是内置模块,因此我们需要先安装它。
您可以通过在终端中运行以下命令来安装它-
pip install requests
一旦安装了模块,就可以通过在Python Shell中键入以下命令来验证安装是否成功。
import requests
如果安装成功,您将不会看到任何错误消息。
作为示例,我们将使用“ pokeapi”
当前使用的所有HTTP动词的请求库方法。如果您想向API端点发出简单的POST请求,则可以这样做-
req = requests.post(‘http://api/user’, data = None, json = None)
这将以与我们之前的GET请求完全相同的方式工作,但是它具有两个附加的关键字参数-
可以用将在我们的POST请求的HTTP正文中传递的字典,文件或字节填充的数据。
可以使用JSON对象填充的json对象,该对象也将在我们的HTTP请求的主体中传递。
Pandas是一个开放源代码的Python库,利用其强大的数据结构提供了高性能的数据处理和分析工具。 Pandas是数据科学中使用最广泛的Python库之一。它主要用于数据处理,并且有充分的理由:强大而灵活的功能组。
建立在Numpy包上,关键数据结构称为DataFrame。这些数据框使我们能够在观察的行和变量的列中存储和处理表格数据。
有几种创建DataFrame的方法。一种方法是使用字典。例如-
从输出中,我们可以看到新的brics DataFrame,Pandas为每个国家/地区分配了一个键,其值为0到4。
如果我们不想提供从0到4的索引值,而是希望使用不同的索引值(例如,两个字母的国家/地区代码),那么您也可以轻松做到这一点-
在上面的代码中添加以下一行,得到
brics.index = [‘BR’,’RU’,’IN’,’CH’,’SA’]
Pygame是开放源代码和跨平台的库,用于制作包括游戏在内的多媒体应用程序。它包括旨在与Python编程语言一起使用的计算机图形和声音库。您可以使用Pygame开发许多很棒的游戏。”
Pygame由各种模块组成,每个模块处理一组特定的任务。例如,显示模块处理显示窗口和屏幕,绘制模块提供绘制形状的功能,按键模块与键盘一起使用。这些只是库的一些模块。
Pygame库的主页位于https://www.pygame.org/news
要制作Pygame应用程序,请按照以下步骤操作-
导入Pygame库
import pygame
初始化Pygame库
pygame.init()
创建一个窗口。
screen = Pygame.display.set_mode((560,480))
Pygame.display.set_caption(‘First Pygame Game’)
初始化游戏对象
在此步骤中,我们加载图像,加载声音,进行对象定位,设置一些状态变量等。
开始游戏循环。
这只是我们不断处理事件,检查输入,移动对象并绘制它们的循环。循环的每次迭代都称为帧。
让我们将以上所有逻辑放入一个以下程序中,
Pygame_script.py
Web抓取背后的一般想法是获取网站上存在的数据,并将其转换为可用于分析的某种格式。
这是一个Python库,用于从HTML或XML文件中提取数据。使用您最喜欢的解析器,它提供了导航,搜索和修改解析树的惯用方式。
由于BeautifulSoup不是内置库,因此在尝试使用它之前,需要先安装它。要安装BeautifulSoup,请运行以下命令
$ apt-get install Python-bs4 # For Linux and Python2
$ apt-get install Python3-bs4 # for Linux based system and Python3.
$ easy_install beautifulsoup4 # For windows machine,
Or
$ pip instal beatifulsoup4 # For window machine
安装完成后,我们准备运行一些示例并详细研究Beautifulsoup,
以下是导航该数据结构的一些简单方法-
一项常见任务是提取页面标记中找到的所有URL-
另一个常见的任务是从页面提取所有文本-