大
Python を学習する過程で、誰もが Python の強力な機能がさまざまな強力なサードパーティ ライブラリ関数にあることを理解するでしょう。必要なライブラリは pip install を介してインストールするだけです。機能。
人々は、インストールした Python ライブラリのみに注意を払い、Python に付属するライブラリ関数や Python に付属するライブラリを無視することがよくあります。今日は、過小評価されている Python ライブラリのトップ 10 を紹介します。 Python付属のライブラリや関数を利用します。
Counter の主な目的は、名前からもわかります。統計をカウントするために使用されます。データ分析や統計を実行するとき、多くの場合、カウントを使用する必要があります。以下の図に示すように、Counter はより簡潔なコードを書くのに役立ちます。
上記のプログラムでは、Counter を使用すると、単純な 2 行のプログラムで文字統計を完了でき、並べ替えと出力操作も実行できるため、作業が大幅に簡素化されることがわかります。コード。 。
nametuple はタプル クラスを継承します。nametuple を使用すると、クラス オブジェクトを作成でき、オブジェクトにはアクセス可能な属性があります。これは何に役立ちますか?次のプログラムを使用します。説明する。
上記のプログラムでは、コメント内の最初のプログラムは nametuple を使用していませんが、機能が多すぎる場合は、そのうちの 1 つまたはいくつかを使用したいと考えています。今回は、フィーチャのインデックスを取得するのが簡単ではないため、無用なトラブルが発生します。 nametuple を使用すると、特性名を通じて特定のデータの特性に簡単にアクセスできます。
Defaultdict はデフォルトの初期値を持つ辞書です。defaultdict にアクセスするキー値が存在しない場合は、次のプログラムのようにデフォルト値を返します。
上の図に示すように、不変オブジェクトの場合、浅いコピーは同じアドレスをコピー オブジェクトにコピーするだけです。ただし、simple_str の値を変更しても、copy_simple_str は変更されません。これは、文字列が不変型であるためです。そのため、simple_str の値を変更すると、コンパイラは新しいスペースを開き、simple_str の元の値を保存し、 copy_simple_str がそれを指すようにします。複合変数タイプの場合、結果からサブオブジェクトが完全にはコピーされていないことがわかります。そのため、copy_complex_dict を変更すると、complex_dict 内のサブオブジェクトも変更されます。
itertools モジュールには便利なイテレータ関数が多数含まれており、それらを上手に活用することで作業効率を大幅に向上させることができます。ここでは、エディターは itertools の使用例をいくつか示しています。
#上記のプログラムでは、すべての順列と組み合わせを生成するために順列が使用されており、count 関数が結合されています。 zip を使用してシリアル番号を生成します。ここでの順列とカウントにより反復子が生成され、メモリ空間を大幅に節約できることに注意してください。
Python では、enum モジュールも列挙型のサポートを実装しています。列挙コレクションでは、列挙メンバーは一意で不変である必要があります。
上の図では、Week 列挙クラスを定義し、このクラスを使用して今日以降の曜日を計算します。
カレンダー モジュールは、カレンダー関連の機能を処理するために使用されます。たとえば、最も一般的な判断は、うるう年かどうかです。カレンダーには 1 行のプログラムが必要です。計算を完了するのにご協力ください:
上記のプログラムでは、カレンダーを使用して閏年かどうかを出力し、月次カレンダーを印刷し、曜日を決定し、カレンダーを使用すると、カレンダーの問題に対処するための半分の労力で 2 倍の結果を達成できます。
上記の 10 個の Python モジュールは、非常に便利な Python 組み込みモジュールですが、日常のプログラミングではほとんど使用されません。エディターの解説を通じて、Python 組み込みモジュールについてもっと知っていただければ幸いです。強力なモジュール、今後のプログラミングで独自のプログラムを継続的に最適化できます。
以上が初心者必見!過小評価されている Python ライブラリ トップ 10!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。