オブジェクト指向Python-ライブラリ

リクエスト-Pythonリクエストモジュール

Requestsは、Python用のエレガントでシンプルなHTTPライブラリであるPythonモジュールです。これにより、あらゆる種類のHTTPリクエストを送信できます。このライブラリを使用すると、ヘッダー、フォームデータ、マルチパートファイル、およびパラメーターを追加し、応答データにアクセスできます。

Requestsは組み込みモジュールではないため、最初にインストールする必要があります。

ターミナルで次のコマンドを実行することでインストールできます-

pip install requests

モジュールをインストールしたら、Pythonシェルで以下のコマンドを入力して、インストールが成功したかどうかを確認できます。

import requests

インストールが成功した場合、エラーメッセージは表示されません。

GETリクエストを行う

例として、「pokeapi」を使用します

出力-

POSTリクエストを行う

現在使用されているすべてのHTTP動詞のライブラリメソッドを要求します。APIエンドポイントに対して単純なPOSTリクエストを作成したい場合は、次のように行うことができます-

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

これは、前のGETリクエストとまったく同じように機能しますが、2つの追加のキーワードパラメータを備えています-

  • POSTリクエストのHTTPボディで渡される辞書、ファイル、バイトなどを入力できるデータ。

  • HTTPリクエストの本文にも渡されるjsonオブジェクトを入力できるjson。

パンダ:Pythonライブラリパンダ

PandasはオープンソースのPythonライブラリであり、強力なデータ構造を使用して高性能のデータ操作および分析ツールを提供します。Pandasは、データサイエンスで最も広く使用されているPythonライブラリの1つです。これは主にデータの改ざんに使用されますが、その理由は次のとおりです。強力で柔軟な機能グループ。

Numpyパッケージに基づいて構築されており、主要なデータ構造はDataFrameと呼ばれます。これらのデータフレームを使用すると、観測値の行と変数の列に表形式のデータを格納および操作できます。

DataFrameを作成する方法はいくつかあります。1つの方法は、辞書を使用することです。例-

出力

出力から、新しいbrics DataFrameを確認できます。パンダは、国ごとに0から4の数値としてキーを割り当てています。

0から4までのインデックス値を指定する代わりに、異なるインデックス値、たとえば2文字の国コードを使用したい場合は、それも簡単に実行できます。

上記のコードに1行以下を追加すると、

brics.index = ['BR'、 'RU'、 'IN'、 'C​​H'、 'SA']

出力

DataFrameのインデックス作成

出力

Pygame

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’)

Initialize game objects

このステップでは、画像の読み込み、サウンドの読み込み、オブジェクトの配置、いくつかの状態変数の設定などを行います。

Start the game loop.

これは、イベントを継続的に処理し、入力をチェックし、オブジェクトを移動し、それらを描画する単なるループです。ループの各反復はフレームと呼ばれます。

上記のすべてのロジックを1つの以下のプログラムに入れましょう。

Pygame_script.py

出力

美しいスープ:美しいスープでウェブスクレイピング

Webスクレイピングの背後にある一般的な考え方は、Webサイトに存在するデータを取得し、分析に使用できる形式に変換することです。

これは、HTMLまたはXMLファイルからデータを引き出すためのPythonライブラリです。お気に入りのパーサーを使用すると、解析ツリーをナビゲート、検索、および変更するための慣用的な方法が提供されます。

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を詳細に調べる準備が整います。

出力

以下は、そのデータ構造をナビゲートするいくつかの簡単な方法です-

一般的なタスクの1つは、ページの<a>タグ内で見つかったすべてのURLを抽出することです-

別の一般的なタスクは、ページからすべてのテキストを抽出することです-