そう思った方は、クラブへようこそ!確かに、Pandas と NumPy は素晴らしいですが、コーディングの達人のように見える過小評価されている Python ライブラリが世界中に存在します ?♂️ (私の好きな種類の作品、TBH)。
この投稿では、Python エコシステムの 5 つの隠れた宝石を紹介します。これらのライブラリを使用すると、人々はあなたを Python の魔術師のようなものだと思うでしょう (心配しないでください。それがどれほど簡単だったかは教えません)。
そして、もしあなたが(私のように)怠惰な開発者であれば、リサーチをスキップして、私の Beehive ニュースレター(完全に無料)にサインアップするだけで大丈夫です。私は定期的にコード、ハック、救命ライブラリを直接あなたのところにドロップしています。受信箱。スパムはありません。コードだけです。
それでは、始めましょう!
オンラインで見る派手でカラフルなターミナル出力に嫉妬したことはありませんか?いいえ?さあ、あなたもそうなります。
Rich を使用すると、わずか数行のコードで、きれいな色、プログレス バー、さらには Markdown サポートをターミナル出力に追加できます。基本的には端末を光らせるようなものです。
from rich.console import Console console = Console() # Welcome to the world of fancy console output console.print("Hello, [bold magenta]World![/bold magenta] ?")
気に入っていただける理由: プレーン テキストは退屈ですが、SF 映画のオーディションを受けているような端末で同僚に柔軟に対応できるからです。 ?
Python でコマンドライン インターフェイス (CLI) を構築すると、キーボードと格闘しているように感じることがあります。 Typer は、不正行為をしているのではないかと思うほど簡単に CLI ツールを作成できるライブラリです。
import typer # Behold! The world's simplest CLI def greet(name: str): print(f"Hello, {name}! ?") if __name__ == "__main__": # Trust me, this one line is about to blow your mind typer.run(greet)
気に入っていただける理由: 1 行で完全に機能する CLI アプリを作成できます。それは魔法のようなものですが、シルクハットやウサギは必要ありません。あと、飲み会とかで「CLIツールを作りました」とか言うこともあります。 ?
Python で日付とタイムゾーンを操作するのは、説明書なしで IKEA の家具を組み立てようとするようなものです。 Arrow はあなたの正気を守るためにここにいます。
import arrow now = arrow.now() # Because we're too fancy for basic datetime print(now.shift(hours=+1).format('YYYY-MM-DD HH:mm:ss'))
気に入っていただける理由: 古代のタイムゾーンの文書を解読する必要はもうありません。タイムゾーンを完全に理解しているふりをしながら、プロのように日付と時刻を操作できるようになりました。 ⏰
データを手動で検証しようとしたことがありますか?いいえ?まあ、あなたは幸運です。頭が痛いです。しかし、Pydantic を使用すると、データ検証が楽しくなります (はい、先ほど言いました)。
from rich.console import Console console = Console() # Welcome to the world of fancy console output console.print("Hello, [bold magenta]World![/bold magenta] ?")
気に入っていただける理由: データ検証を行うと、ラップトップを窓から投げ捨てたくなる必要はありません。 Pydantic を使用すると、コードに校正機能が組み込まれているようなものです。 ?
Python でのログインは…うーん、面倒です。 Loguru を使用すると、ログの設定が非常に簡単になるため、(おそらく) あなたの犬でも行うことができます。
import typer # Behold! The world's simplest CLI def greet(name: str): print(f"Hello, {name}! ?") if __name__ == "__main__": # Trust me, this one line is about to blow your mind typer.run(greet)
気に入っていただける理由: 1 行で、セットアップ不要で、コードが混乱に陥ることなく、何が問題なのかを教えてくれます。感情を揺さぶられることなくログを記録できます。 ?
これで終わりです — かなり過小評価されているものの、何時間もの作業時間を節約できる 5 つの Python ライブラリです。それらを試してみると、すぐに「そうそう、Typer で CLI ツールを作成しました」や「まだ基本的なログを使用していますか?」のようなクールなワンライナーが作成されるでしょう。ろぐるに切り替えました。」
そして、あなたが(私のように)怠惰な開発者であれば、私の Beehive ニュースレターにサインアップすることを忘れないでください(完全に無料です)。隠された Python の逸品、ヒント、コツをさらにメールでお送りします。そうすれば、グーグルに費やす時間を減らし、天才のように見える時間を増やすことができます。 ?✨
コーディングを楽しんでください!
人気のある Python ライブラリではなく、これらのあまり知られていない Python ライブラリを使用する必要があるのはなぜですか?
Pandas や NumPy などの人気のあるライブラリは素晴らしいものですが、これらの過小評価されているライブラリは、端末出力、ロギング、CLI 作成などの特定の領域で時間と労力を節約できる、より特殊な機能を提供します。
はい!これらのライブラリは汎用性が高く、小規模なスクリプトから大規模なアプリケーションまで、幅広い Python プロジェクトで使用できます。他のライブラリやフレームワークともシームレスに統合されます。
お金持ちとは単なる誇大宣伝ではありません!ターミナル出力を色、書式設定、プログレスバーで完全に変換します。これは、Python ライブラリのメイクアップ アーティストのようなものです。特別な努力をしなくても、ターミナルを素晴らしい外観に仕上げることができます。
全然違います!これらのライブラリはそれぞれ、初心者にとってもタスクを簡素化するために選択されました。複雑さが軽減され、コーディングがより楽しく直感的になります。すぐにプロのように見えます!
各ライブラリの Web サイトでコード スニペットとドキュメントを見つけることができます。または、(私のように) めんどくさいと感じている場合は、ニュースレターにサインアップしてください。(完全に無料です)、ヒントやテクニックをお送りします。事前に作成されたコードが受信トレイに直接送信されます。グーグル検索に何時間も費やす必要はありません!
もちろんです!これらのライブラリは、独立して使用することも、大規模なプロジェクトで一緒に使用することもできます。たとえば、出力には Rich、ログには Loguru、コマンドライン インターフェイスには Typer をすべて 1 つのプロジェクトで使用できます。
これらにより、多くの定型コードが削除され、アプリケーションのコアロジックに集中できるようになります。タイムゾーンの処理、CLI ツールの作成、ログ記録など、これらのライブラリは繰り返しの作業を処理して、楽しい部分に取り組む時間を増やすことができます。
簡単!私の Beehive ニュースレター (完全に無料) を購読してください。隠れた Python の宝石、ヒント、すぐに使えるコードを定期的に配信しています。これらのツールが主流になる前に、あなたが誰よりも早くそのことを知ることができます!
以上が今すぐ使い始めるべき過小評価されている Python ライブラリの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。