Object-oriented-python-libraries
オブジェクト指向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ライブラリです。 パンダは、データサイエンスで最も広く使用されているPythonライブラリの1つです。 これは主にデータの改ざんに使用されますが、それには正当な理由があります。強力で柔軟な機能グループ。
Numpyパッケージ上に構築され、主要なデータ構造はDataFrameと呼ばれます。 これらのデータフレームにより、観測の行と変数の列に表形式のデータを保存および操作できます。
DataFrameを作成するにはいくつかの方法があります。 1つの方法は、辞書を使用することです。 たとえば-
出力
出力から、新しいbrics DataFrameを確認できます。Pandasは、各国に0〜4の数値としてキーを割り当てています。
0から4までのインデックス値を提供する代わりに、2文字の国コードなど、異なるインデックス値を使用したい場合、同様に簡単に行うことができます
上記のコードの1行下に追加すると、
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スクレイピング
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を抽出することです-
別の一般的なタスクは、ページからすべてのテキストを抽出することです-