面向物件 Python - 庫



Requests - Python Requests 模組

Requests 是一個 Python 模組,它是一個優雅且簡單的 Python HTTP 庫。使用它,您可以傳送各種 HTTP 請求。使用此庫,我們可以新增標頭、表單資料、多部分檔案和引數,並訪問響應資料。

由於 Requests 不是內建模組,因此我們需要先安裝它。

您可以在終端中執行以下命令進行安裝:

pip install requests

安裝模組後,您可以在 Python shell 中鍵入以下命令來驗證安裝是否成功。

import requests

如果安裝成功,您將不會看到任何錯誤訊息。

發出 GET 請求

作為示例,我們將使用“pokeapi”。

Pokeapi

輸出 -

Pokeapi Output

發出 POST 請求

requests 庫為所有當前使用的 HTTP 方法提供方法。如果您想向 API 端點發出簡單的 POST 請求,則可以這樣做:

req = requests.post(‘http://api/user’, data = None, json = None)

這將與我們之前的 GET 請求完全相同,但是它具有兩個額外的關鍵字引數:

  • data 可以填充字典、檔案或位元組,這些內容將傳遞到 POST 請求的 HTTP 主體中。

  • json 可以填充 json 物件,該物件也將傳遞到 HTTP 請求的主體中。

Pandas:Python 庫 Pandas

Pandas 是一個開源的 Python 庫,它使用強大的資料結構提供高效能的資料操作和分析工具。Pandas 是資料科學中使用最廣泛的 Python 庫之一。它主要用於資料整理,並且有充分的理由:強大的靈活的功能組。

建立在 Numpy 包之上,關鍵資料結構稱為 DataFrame。這些資料框允許我們以觀察行和變數列的形式儲存和操作表格資料。

建立 DataFrame 的方法有很多種。一種方法是使用字典。例如:

DataFrame

輸出

DataFrame Output

從輸出中我們可以看到新的 brics DataFrame,Pandas 為每個國家分配了一個鍵作為數值 0 到 4。

如果我們不想從 0 到 4 給出索引值,而是希望使用不同的索引值,例如兩位國家程式碼,那麼也可以輕鬆地做到這一點:

在上面的程式碼中新增以下一行,得到

brics.index = ['BR', 'RU', 'IN', 'CH', 'SA']

輸出

Dataframe brics.index

索引 DataFrame

Indexing DataFrames

輸出

Indexing DataFrames Output

Pygame

Pygame 是一個開源的跨平臺庫,用於製作多媒體應用程式,包括遊戲。它包括旨在與 Python 程式語言一起使用的計算機圖形和聲音庫。您可以使用 Pygame 開發許多很酷的遊戲。

概述

Pygame 由多個模組組成,每個模組處理一組特定的任務。例如,display 模組處理顯示視窗和螢幕,draw 模組提供繪製形狀的功能,key 模組處理鍵盤。這些只是該庫的一些模組。

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

Pygame Script

輸出

Pygame Script Output

Beautiful Soup:使用 Beautiful Soup 進行網頁抓取

網頁抓取背後的總體思路是從網站上獲取存在的資料,並將其轉換為可用於分析的某種格式。

它是一個 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 了:

Beautifulsoup in Details

輸出

Beautifulsoup in Details Output

以下是一些導航該資料結構的簡單方法:

Data Structure

一個常見的任務是提取頁面 <a> 標記中找到的所有 URL:

URLs

另一個常見的任務是從頁面中提取所有文字:

Text from Page
廣告

© . All rights reserved.