泣けるほど便利なPythonライブラリ15選を紹介します。
#Python ビデオ チュートリアル##このコラムでは 15 の便利な 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 リクエストを非常にシンプル、強力、多用途にします。 次のコード例は、リクエストの使用がいかに簡単かを示しています。
#リクエストでは、次のような高度な機能をすべて実行できます。
- Cookie を使用する
- POST、PUT、DELETE などを実行します。
- カスタム証明書を使用します #SessionSession を使用する
- プロキシを使用する
- 7.Simplejson ローカルでPython json モジュールの何が問題なのでしょうか?いいえ!実はPythonのjsonはsimplejsonです。つまり、Python は simplejson のバージョンを採用し、それをすべてのディストリビューションに組み込みました。ただし、simplejson の使用にはいくつかの利点があります。
より多くの Python バージョンで動作します。
- Python に付属のバージョンよりも頻繁に更新されます。
- (オプションの) 部分が C で書かれているため、非常に高速です。
- これらの事実により、JSON を使用するスクリプトでは次のようなことがよく見られます:
##Speed
#標準ライブラリにないもの
- # #Simplejson は、いくつかの重要な部分を C で実装しているため、json よりもはるかに高速です。数百万の JSON ファイルを処理しない限り、この種の速度には興味がありません。 8. 絵文字
- 絵文字ライブラリは非常に興味深いですが、誰もが絵文字を好むわけではありません。絵文字パッケージは、パースペクティブ メディア データを分析するときに非常に役立ちます。
相対デルタ (来月、翌年、来週月曜日、月の最終週など) と、指定された 2 つの日付オブジェクト間の相対デルタを計算します。
iCalendar 仕様のスーパーセットを使用して、繰り返しルールに基づいて日付を計算します。
tzfile ファイル (/etc/localtime、/usr/share/zoneinfo など)、TZ 環境文字列 (すべて既知の形式)、iCalendar 形式ファイルのタイム ゾーン (tzinfo) 実装, 指定された範囲 (相対増分の助けを借りて)、ローカル マシンのタイム ゾーン、固定オフセット タイム ゾーン、UTC タイム ゾーン、および Windows レジストリ ベースのタイム ゾーン。
Olson データベースに基づく内部の最新のワールド タイム ゾーン情報。
西暦、正教会、またはユリウス アルゴリズムを使用して、任意の年の復活祭の日曜日の日付を計算します。
- 包括的なオブジェクトのイントロスペクション。
- 入力履歴はセッションをまたいで保持されます。
- 自動生成された参照を使用して、セッション中の出力結果をキャッシュします。
- タブ補完は、デフォルトで Python 変数とキーワード、ファイル名、関数キーワードの補完をサポートします。
- 「マジック」コマンドは、環境を制御し、IPython またはオペレーティング システムに関連する多くのタスクを実行するために使用されます。
- セッションの記録とリロード。
- pdb デバッガーと Python プロファイラーへの統合アクセス。
- IPython のあまり知られていない機能: そのアーキテクチャにより、並列および分散コンピューティングも可能になります。
- 当社の照明器具のほとんどは、ブラインドと同様に自動化されています。
- 私は天然ガスの使用量、電気の使用量、生産(ソーラーパネル)を監視しています。
- ほとんどの携帯電話の位置を追跡し、携帯電話がエリアに入るとアクションを開始できます。たとえば、帰宅したらガレージの照明をオンにするなどです。
- Samsung TV や Sonos スピーカーなどのすべてのエンターテイメント システムを制御することもできます。
- ネットワーク上のほとんどのデバイスを自動的に検出できるため、非常に簡単に始めることができます。 ###
Beautiful Soup は、受信ドキュメントを Unicode に、送信ドキュメントを UTF-8 に自動的に変換します。コーディングについて考える必要はありません。
Beautiful Soup は、lxml や html5lib などの一般的な Python パーサーの上に位置し、さまざまな解析戦略を試したり、柔軟性を高めたりすることができます。
BeautifulSoup は、提供されたものをすべて解析し、ツリーをたどる作業を行います。 「すべてのリンクを検索してください」、または「太字フォントで表のタイトルを検索して、そのテキストを教えてください」と指示することができます。
次は簡単なコード例です:
9.Chardet
chardet モジュールを使用して、ファイルまたはデータ ストリームの文字セットを検出できます。これは、たとえば、大量のランダムなテキストを分析する場合に役立ちます。ただし、文字セットがわからないときにリモートでダウンロードしたデータを操作する場合にも使用できます。
10. Python-dateutil
python-dateutil モジュールは、標準の datetime モジュールに強力な拡張機能を提供します。私の経験では、通常の Python 日時機能が終了すると、python-dateutil が登場します。
このライブラリを使用すると、さまざまな素晴らしいことができます。これらの例は、私が特に役立つと感じたものに限定しました。 ログ ファイル内の日付のファジー分析。例:
その他の機能については、完全なドキュメントを参照してください。例:
11. 進行状況バー: 進行状況と tqdm
これらは 2 つのパッケージであるため、ここでは少し不正行為を行っていますが、無視することはできません。そのうちの1つはフェアです。
独自の進行状況バーを作成することもでき、それは楽しいかもしれませんが、進行状況または tqdm パッケージを使用した方が高速でエラーが発生しにくくなります。
progress
このパッケージを使用すると、進行状況バーを簡単に作成できます:
tqdm
tqdm はほぼ同じことを行いますが、最新のようです。最初に、アニメーション GIF の形式でいくつかのデモンストレーションを示します:
12.IPython
13. ホームアシスタント
私はホーム アシスタントを 3 年間毎日使用しています。まだベータ版ですが、私が試したすべてのプラットフォームの中で最高のプラットフォームです。さまざまなデバイスやプロトコルを統合して制御でき、すべて無料でオープンソースです。
自宅の自動化に興味がある場合は、ぜひチャンスを掴んでください。さらに詳しく知りたい場合は、公式ウェブサイトをご覧ください。可能であれば、Raspberry Pi にインストールしてください。これは、これまでで最も簡単で安全な方法です。 Dockerコンテナ内のより強力なサーバーにインストールしました。
14. Flask
Flask は、高速 Web サービスやシンプルな Web サイトを作成するための私にとって頼りになるライブラリです。これはマイクロフレームワークであり、Flask がコアをシンプルでありながら拡張可能に保つことを目指していることを意味します。 700 を超える公式拡張機能とコミュニティ拡張機能があります。
大規模な Web アプリケーションを開発することがわかっている場合は、より完全なフレームワークを検討することをお勧めします。このカテゴリで最も人気があるのは Django です。
15. BeautifulSoup
Web サイトから HTML を抽出した場合は、それを解析して必要な実際のコンテンツを取得する必要があります。 Beautiful Soup は、HTML および XML ファイルからデータを抽出するための Python ライブラリです。解析ツリーを移動、検索、および変更するための簡単な方法を提供します。これは非常に強力で、たとえ壊れていたとしても、あらゆる種類の HTML を処理できます。信じてください、HTML は壊れることが多いので、これは非常に強力な機能です。
その主な機能の一部:
以上が泣けるほど便利なPythonライブラリ15選を紹介します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

清華ミラーを使用して Python ライブラリをインストールする手順: 1. ターミナルまたはコマンド ライン インターフェイスを開きます; 2. 清華ミラー ソースが構成されていることを確認し、清華ミラー ソースを pip のデフォルト ソースとして設定します; 3. 「pip」を実行します。 install <package-name> " コマンドで Python ライブラリをインストールします。 4. ライブラリの特定のバージョンをインストールする必要がある場合は、インストール後にバージョン番号 "pip install <package-name>@<version>" を追加できます。指示。

隠れマルコフ モデル (HMM) は、シーケンス データのモデリングに使用される強力なタイプの統計モデルです。これらは、音声認識、自然言語処理、金融、バイオインフォマティクスなど、多くの分野で使用されています。 Python は、HMM を実装するための一連のライブラリを提供する多用途のプログラミング言語です。この記事では、HMM 用のユニークな Python ライブラリを発見し、その機能、パフォーマンス、使いやすさを評価し、遅かれ早かれニーズに最適なオプションを明らかにします。隠れマルコフ モデルの入門 これらのライブラリに入る前に、HMM の概念を簡単に確認してみましょう。 HMM は、時間の経過に伴う隠れ状態間のシステムの遷移を表す確率モデルです。それは次の部分で構成されます - 一連の隠れ状態、初期状態、確率分布、状態遷移

pip をすばやくアンインストール: 簡単な操作で、不要な Python ライブラリをクリーンアップします。記事の概要: Python を使用してプロジェクトを開発する場合、多くの Python ライブラリをインストールすることがありますが、プロジェクト要件の変更やその他の理由により、一部のライブラリが使用できなくなる可能性があります。この場合、これらの役に立たない Python ライブラリをアンインストールすると、ディスク領域を節約し、プロジェクトを整理しておくことができます。この記事では、pipを簡単にアンインストールする方法と、具体的なコード例を紹介します。テキスト: Python は非常に強力なプログラミング言語です

清華ミラーを使用して Python ライブラリのインストール環境を迅速に構築する はじめに: Python は、豊富なサードパーティ ライブラリを備えた広く使用されているプログラミング言語です。 Python を使用してプロジェクトを開発する場合、さまざまなライブラリをインストールする必要がある状況に遭遇することがよくあります。ただし、国内のネットワーク環境の制限により、PyPI (PythonPackageIndex) からのライブラリのダウンロード速度が非常に遅くなったり、接続できなくなる場合があります。この場合、清華大学のミラー ステーションを使用して、ミラー ステーションを介した高速ダウンロードを提供できます。

日常の Python プログラミング プロセスでは、さまざまなサードパーティ ライブラリがよく使用されます。 Pip は、Python で最も一般的に使用されるパッケージ管理ツールです。これを使用して Python パッケージのインストールとアップグレードを行うと、Python プログラミングをより効率的かつ簡単に行うことができます。ただし、国内と海外のネットワーク環境の違いにより、pip を使用して Python ライブラリをインストールする際に戸惑うことがあるかもしれません。この記事では、初心者でも学べる国産ソースからPythonライブラリをインストールするためのpipヒントと、具体的なコード例を紹介します。 pip設定を変更する

Python ライブラリのダウンロードを高速化する pip アクセラレーション コマンドを理解するには、特定のコード サンプルが必要です。Python 言語の人気と広範な応用に伴い、pip ツールを使用して Python ライブラリをインストールおよび管理することは、開発者の重要な部分となっています。日々の仕事。ただし、ネットワークの制限により、Python ライブラリをダウンロードするときに pip の速度が低下することがあります。これは、開発効率に影響を与えるだけでなく、プロジェクトの進行が遅れる可能性があります。この問題を解決するには、pip Speedup コマンドを使用して Pyt を高速化します。

Tsinghua Mirror では、特定のコード サンプルを必要とする Python ライブラリをすばやくインストールする方法を共有しています。データ分析、人工知能、その他の分野で Python が広く応用されるようになったことで、Python ライブラリのインストールはすべての Python 開発者にとって必須のスキルの 1 つになりました。しかし、国内外のミラーサイトは多くの開発者の利用ニーズにより、ダウンロード速度の遅さやインストール失敗などの問題が発生する場合があります。この問題を解決するために、清華大学は国内ユーザーに Python ライブラリのダウンロードとインストールを高速化するための清華ミラー ステーションを提供しています。この記事ではクリアの使い方を紹介します。

Python ライブラリは、ライブラリのインポート、ライブラリ内の関数と定数、エイリアスの使用、ライブラリ内のドキュメントの表示という手順で使用されます。一般的に使用される Python ライブラリには、1. Numpy、2. Pandas、3. Matplotlib、4. Requests、5. TensorFlow があります。
