ホームページ >バックエンド開発 >Python チュートリアル >便利な Python ユーティリティ ライブラリ 10 個を紹介します。ぜひ試してみてください。
なぜ私は Python が好きなのですか? Python が初心者にとって学びやすいプログラミング言語であることにはもう 1 つの理由があります。それは、すぐに利用できる多数のサードパーティ ライブラリと、Python を真に強力で人気のあるものにする 230,000 のユーザー提供パッケージです。
この記事では、最も便利なソフトウェア パッケージを 10 個選択し、その機能と特徴を紹介しました。
Dash は、JavaScript を使用せずに Web ベースのアプリケーションを構築するための Python ライブラリです。
Dash は、分析 Web アプリケーションを作成するためのユーザー インターフェイス ライブラリでもあります。データ分析、データマイニング、視覚化、モデリング、機器制御、レポート作成に Python を使用するユーザーは、すぐに Dash を使用できます。
Dash は Plotly.js、React、Flask に基づいて構築されており、ドロップダウン、スライダー、グラフなどの最新の UI 要素を分析用の Python コードと組み合わせます。
プロジェクトアドレス:
https://www.php.cn/link/502cc2c94be1a7c4ca7ef25b8b50bc04
Pillow は画像を操作するために特別に設計されており、このライブラリを使用して、サムネイルの作成、ファイル形式間の変換、回転、フィルターの適用、画像の表示などを行うことができます。これは、多くのイメージに対してバッチ操作を実行する必要がある場合に最適です。
これを簡単に理解するには、次のコード例を見てください (画像の読み込みとレンダリング):
ヘルプ ドキュメント:
https://www.php.cn/link/ae502204564aafbffb712be630e3910b
https://www.php.cn/link/52130c418d4f02c74f74a5bc1f8020b2
Colorama を使用すると、ターミナルで色を操作でき、Python スクリプトに最適です。ドキュメントは短くて分かりやすく、Colorama PyPI ページにあります。
プロジェクトアドレス:
## https://www.php.cn/link/23ef5cf238a3b88085d95adf94c24a25
4. JmesPathJSON は Python 辞書に非常によくマップされるため、Python での JSON の操作は非常に簡単です。さらに、Python には、JSON を解析して作成するための独自の優れた json ライブラリが付属しています。私にとって、これはその最高の機能の 1 つです。 JSON を使用する必要がある場合は、Python の使用を検討するかもしれません。 JMESPath を使用すると、JSON ドキュメントから要素を抽出する方法を明示的に指定できるため、Python での JSON の処理が容易になります。その機能を理解するための基本的な例をいくつか示します。>>> import jmespath >>> path = jmespath.search('foo.bar', {'foo': {'bar': 'baz'}}) 'baz'プロジェクト アドレス:
https://www.php.cn/link/14b7367a28377d4d513a4d3349861d2f
Python のローカル json モジュールの何が問題なのでしょうか?いいえ!実はPythonのjsonはsimplejsonです。つまり、Python は simplejson のバージョンを採用し、それをすべてのディストリビューションに組み込みました。ただし、simplejson の使用にはいくつかの利点があります。
https://www.php.cn/link/3c51419c5607de9699da15be1274b4a6
Simplejson は、いくつかの重要な部分の実装に C を使用するため、json よりもはるかに高速です。数百万の JSON ファイルを処理しない限り、この種の速度には興味がありません。 6. 絵文字絵文字ライブラリは非常に興味深いですが、誰もが絵文字を好むわけではありません。絵文字パッケージは、パースペクティブ メディア データを分析するときに非常に役立ちます。プロジェクトアドレス:
https://www.php.cn/link/988f9153ac4fd966ea302dd9ab9bae15
这里有点作弊,因为这是两个包,但忽略其中之一是不公平的。
您可以创建自己的进度条,这也许很有趣,但是使用progress或tqdm程序包更快,更不容易出错。
借助这个软件包,您可以轻松创建进度条:
from progress.bar import Bar bar = Bar('Processing', max=20) for i in range(20): # Do some work bar.next() bar.finish()
tqdm的功能大致相同,但似乎是最新的。
from tqdm import tqdm for i in tqdm(range(10000)): ...
以gif动画形式进行一些演示:
home assistant是一个运行在python 3上的家庭自动化平台。它能够在家里对所有设备进行跟踪和控制,为自动化控制提供了一个平台。
它现在控制着我们房屋的大部分。我使用Home Assistant将房子中的所有系统捆绑在一起。尽管它确实是一个完整的应用程序,但是您也可以将其安装为Python PyPI软件包。
项目地址:
https://www.php.cn/link/16002f7a455a94aa4e91cc34ebdb9f2d
python-dateutil模块提供了对标准datetime模块的强大扩展。
您可以使用此库做很多很棒的事情。比如计算相对增量(下个月,明年,下周一,该月的最后一周等)和两个给定日期对象之间的相对增量。
项目地址:
https://www.php.cn/link/a35d11c2f995c60b0341a9c777f1ae03
Pygame 是一组用来开发游戏软件的 Python 程序模块,基于 SDL 库的基础上开发。
允许你在 Python 程序中创建功能丰富的游戏和多媒体程序,旨在提供对以下内容的低级接口:
Pygame具有高度的可移植性,几乎可以在所有平台和操作。
以上が便利な Python ユーティリティ ライブラリ 10 個を紹介します。ぜひ試してみてください。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。