Object-oriented-python-libraries

提供:Dev Guides
移動先:案内検索

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

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

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

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

あなたは、ターミナルで次のコマンドを実行することでそれをインストールすることができます-

pip install requests

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

import requests

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

GETリクエストを行う

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

Pokeapi

出力-

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ライブラリです。 パンダは、データサイエンスで最も広く使用されているPythonライブラリの1つです。 これは主にデータの改ざんに使用されますが、それには正当な理由があります。強力で柔軟な機能グループ。

Numpyパッケージ上に構築され、主要なデータ構造はDataFrameと呼ばれます。 これらのデータフレームにより、観測の行と変数の列に表形式のデータを保存および操作できます。

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

DataFrame

出力

データフレーム出力

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

0から4までのインデックス値を提供する代わりに、2文字の国コードなど、異なるインデックス値を使用したい場合、同様に簡単に行うことができます

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

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

出力

Dataframe brics.index

データフレームのインデックス作成

インデックス付けデータフレーム

出力

DataFrames出力のインデックス作成

パイガメ

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*

Pygame Script

出力

Pygameスクリプト出力

美しいスープ:美しいスープを使用したWebスクレイピング

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を抽出することです-

URL

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

ページからのテキスト