#Python ビデオ チュートリアル##このコラムでは 15 の便利な Python ライブラリを紹介します
#推奨 (無料):
Python ビデオ チュートリアルなぜ Python が好きなのですか? Python が初心者にとって学びやすいプログラミング言語であることにはもう 1 つの理由があります。それは、すぐに利用できる多数のサードパーティ ライブラリと、Python を真に強力で人気のあるものにする 230,000 のユーザー提供パッケージです。
この記事では、最も便利なソフトウェア パッケージを 15 個選択し、その機能と特徴を紹介しました。1. Dash
Dash は、純粋な Python でデータ視覚化アプリを構築するのに最適な比較的新しいパッケージであり、データを扱うすべての人に特に適しています。 Dash は、Flask、Plotly.js、React.js のハイブリッドです。
2. Pygame
Pygame は、SDL マルチメディア ライブラリの Python デコレータです。SDL (Simple DirectMedia Layer) はクロスです。 -platform 以下への低レベル インターフェイスを提供するように設計された開発ライブラリ:
#オーディオ#マウス
ジョイスティック
OpenGLおよびDirect3Dベースのグラフィックスハードウェア
Pygameは高いポータブルで、ほぼすべてのプラットフォームとオペレーティング システムで実行できます。完全なゲーム エンジンを備えていますが、このライブラリを使用して Python スクリプトから MP3 ファイルを直接再生することもできます。
Pillow は画像処理用に特別に設計されており、このライブラリを使用して、サムネイルの作成、ファイル形式間の変換、回転、フィルターの適用、画像の表示を行うことができます。等々。これは、多くのイメージに対してバッチ操作を実行する必要がある場合に最適です。 これを簡単に理解するために、次のコード例を見てください (画像をロードしてレンダリングします):
4. Colorama
Colorama を使用すると、ターミナルで色を操作でき、Python スクリプトに最適です。ドキュメントは短くて分かりやすく、Colorama PyPI ページで見つけることができます。
5. JmesPath
JSON は Python 辞書に非常によくマッピングされるため、Python での JSON の操作は非常に簡単です。さらに、Python には、JSON を解析して作成するための独自の優れた json ライブラリが付属しています。私にとって、これはその最高の機能の 1 つです。 JSON を使用する必要がある場合は、Python の使用を検討するかもしれません。 JMESPath を使用すると、JSON ドキュメントから要素を抽出する方法を明示的に指定できるため、Python での JSON の処理が容易になります。その機能を理解するための基本的な例をいくつか示します:
6. リクエスト
リクエストは上に構築されています。世界で最もダウンロードされている Python ライブラリ urllib3 は、Web リクエストを非常にシンプル、強力、多用途にします。 次のコード例は、リクエストの使用がいかに簡単かを示しています。
#リクエストでは、次のような高度な機能をすべて実行できます。
#認証より多くの Python バージョンで動作します。
##Speed
#標準ライブラリにないもの
次は簡単なコード例です:
9.Chardet
chardet モジュールを使用して、ファイルまたはデータ ストリームの文字セットを検出できます。これは、たとえば、大量のランダムなテキストを分析する場合に役立ちます。ただし、文字セットがわからないときにリモートでダウンロードしたデータを操作する場合にも使用できます。
10. Python-dateutil
python-dateutil モジュールは、標準の datetime モジュールに強力な拡張機能を提供します。私の経験では、通常の Python 日時機能が終了すると、python-dateutil が登場します。
このライブラリを使用すると、さまざまな素晴らしいことができます。これらの例は、私が特に役立つと感じたものに限定しました。 ログ ファイル内の日付のファジー分析。例:
その他の機能については、完全なドキュメントを参照してください。例:
相対デルタ (来月、翌年、来週月曜日、月の最終週など) と、指定された 2 つの日付オブジェクト間の相対デルタを計算します。
iCalendar 仕様のスーパーセットを使用して、繰り返しルールに基づいて日付を計算します。
tzfile ファイル (/etc/localtime、/usr/share/zoneinfo など)、TZ 環境文字列 (すべて既知の形式)、iCalendar 形式ファイルのタイム ゾーン (tzinfo) 実装, 指定された範囲 (相対増分の助けを借りて)、ローカル マシンのタイム ゾーン、固定オフセット タイム ゾーン、UTC タイム ゾーン、および Windows レジストリ ベースのタイム ゾーン。
Olson データベースに基づく内部の最新のワールド タイム ゾーン情報。
西暦、正教会、またはユリウス アルゴリズムを使用して、任意の年の復活祭の日曜日の日付を計算します。
11. 進行状況バー: 進行状況と tqdm
これらは 2 つのパッケージであるため、ここでは少し不正行為を行っていますが、無視することはできません。そのうちの1つはフェアです。
独自の進行状況バーを作成することもでき、それは楽しいかもしれませんが、進行状況または tqdm パッケージを使用した方が高速でエラーが発生しにくくなります。
progress
このパッケージを使用すると、進行状況バーを簡単に作成できます:
tqdm
tqdm はほぼ同じことを行いますが、最新のようです。最初に、アニメーション GIF の形式でいくつかのデモンストレーションを示します:
12.IPython
I Python を実行するための優れた方法である Python の対話型シェルはご存知でしょう。しかし、IPython シェルについてもご存知ですか?インタラクティブ シェルを定期的に使用しているが、IPython については知らない場合は、ぜひチェックしてみてください。 強化された IPython シェルによって提供される機能には、次のようなものがあります。13. ホームアシスタント
私はホーム オートメーションが大好きです。私にとってそれはちょっとした趣味でしたが、今ではそれが家の大部分を支配しているので、今でも非常に残念に思っています。私はホーム アシスタントを使用して、家のすべてのシステムを連携させています。これは確かに完全なアプリケーションですが、Python PyPI パッケージとしてインストールすることもできます。私はホーム アシスタントを 3 年間毎日使用しています。まだベータ版ですが、私が試したすべてのプラットフォームの中で最高のプラットフォームです。さまざまなデバイスやプロトコルを統合して制御でき、すべて無料でオープンソースです。
自宅の自動化に興味がある場合は、ぜひチャンスを掴んでください。さらに詳しく知りたい場合は、公式ウェブサイトをご覧ください。可能であれば、Raspberry Pi にインストールしてください。これは、これまでで最も簡単で安全な方法です。 Dockerコンテナ内のより強力なサーバーにインストールしました。
14. Flask
Flask は、高速 Web サービスやシンプルな Web サイトを作成するための私にとって頼りになるライブラリです。これはマイクロフレームワークであり、Flask がコアをシンプルでありながら拡張可能に保つことを目指していることを意味します。 700 を超える公式拡張機能とコミュニティ拡張機能があります。
大規模な Web アプリケーションを開発することがわかっている場合は、より完全なフレームワークを検討することをお勧めします。このカテゴリで最も人気があるのは Django です。
15. BeautifulSoup
Web サイトから HTML を抽出した場合は、それを解析して必要な実際のコンテンツを取得する必要があります。 Beautiful Soup は、HTML および XML ファイルからデータを抽出するための Python ライブラリです。解析ツリーを移動、検索、および変更するための簡単な方法を提供します。これは非常に強力で、たとえ壊れていたとしても、あらゆる種類の HTML を処理できます。信じてください、HTML は壊れることが多いので、これは非常に強力な機能です。
その主な機能の一部:
Beautiful Soup は、受信ドキュメントを Unicode に、送信ドキュメントを UTF-8 に自動的に変換します。コーディングについて考える必要はありません。
Beautiful Soup は、lxml や html5lib などの一般的な Python パーサーの上に位置し、さまざまな解析戦略を試したり、柔軟性を高めたりすることができます。
BeautifulSoup は、提供されたものをすべて解析し、ツリーをたどる作業を行います。 「すべてのリンクを検索してください」、または「太字フォントで表のタイトルを検索して、そのテキストを教えてください」と指示することができます。
以上が泣けるほど便利なPythonライブラリ15選を紹介します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。