ホームページ  >  記事  >  バックエンド開発  >  もっと早く知っていればよかったと思う Python の機能は何ですか?

もっと早く知っていればよかったと思う Python の機能は何ですか?

WBOY
WBOY転載
2023-09-11 08:01:121299ブラウズ

もっと早く知っていればよかったと思う Python の機能は何ですか?

この記事では、これまで知らなかった Python の秘密の機能をいくつか紹介します。

ここでは、知っておくべき Python の隠れた機能をいくつか紹介します -

パンダ_ml

Pandas は、最も有名な Python 機械学習ライブラリの 1 つです。このライブラリは、データの分析と操作を目的としています。さらに、Python の最も優れた最も信頼できるライブラリのいくつかを 1 つのパッケージに統合しているため、便利です。したがって、その使用と適用は簡単です。

パラメータの展開

関数で使用するとリストの解凍が失敗します。Python 自体は、関数に渡されるときにリストまたはタプルを解凍しません。これは、曖昧さの可能性があるためです。いつこれを行う必要があるかを示すのは開発者次第です。

スライスの割り当て

リストがあるとします。ただし、リスト内の複数の項目を 1 つの割り当てに置き換える必要があります。あなたは何をしますか?ここでスライスの割り当てが役に立ちます。 Python では、たった 1 行でリストの一部を任意のものに置き換えることができます。

Python のリスト内包表記

リストの内包理解は、Python の最も強力なテクニックの 1 つです。簡潔な構文を使用すると、あるリストから別のリストを導出するのに役立ちます。リスト内包表記は、リスト内の項目をフィルターしたり、項目に関数を適用したりする場合に便利です。したがって、これは Python の最も重要な隠れた機能の 1 つです。

黒の書式設定コードを使用する

コードをより迅速かつ効率的にレビューできたらどうなるでしょうか?ここで、Python コード フォーマッタ Black が役に立ちます。 Python の最も不明な点の 1 つは、好みの方法でコードを作成できるフォーマットです。黒でフォーマットすると、コード レビュー プロセス全体が高速化されます。

Python デバッガー

私たちはいくつかのバグに遭遇し、それらを修正するのに長い時間を費やしました。さらに、私たちの努力はすべて無駄になります。解決策は不明ですが、私たちの努力は無駄です。この場合、タスクを簡素化するために Python デバッガーを使用する必要があります。

Python デバッガー コードを 1 行ずつ簡単に検査できます。したがって、これは Python の最大の機能の 1 つです。

コード内での絵文字の使用

Python には、文字列に絵文字を追加できるモジュールが用意されていることをご存知ですか?はい、間違っていません!絵文字を含めるには、Emoji モジュール または Unicode を使用できます。

データ サイエンス ライブラリのインポート

私たちは、seaborn や pandas などの共通ライブラリのインポートに多くの時間を費やします。また、手動でインポートすると非常に時間がかかる場合があります。

したがって、この課題を克服するのに役立つソリューションが pyforest ライブラリ という形で存在します。このモジュールはおまけであり、Python の隠れた機能の 1 つです。直接操作は、個別にインポートするよりも便利です。

ネガティブインデックス

ネガティブインデックスは、Python の隠れた機能の 1 つです。すべてのプログラミング言語の配列でインデックス付けが使用されていることは誰もが知っています。これらのインデックスは、配列の項目にアクセスするために使用されます。

ただし、すべてのプログラミング言語では、「-2」などの負のインデックスの使用が制限されています。ただし、Python は負の配列インデックスをサポートするため例外です。したがって、-1 は最後の要素、-2 は最後から 2 番目の要素である必要があります。

連鎖比較演算子

多くのコンピューター言語では、構文を使用して値を比較することが簡単にできます。例えば ​​-### リーリー

"and" 演算子が構文から削除されたら素晴らしいと思いませんか?幸いなことに、Python では、以下に示すように、比較演算子を次々に使用できます。 リーリー

これは「オペレーターの好みと関連性」によるものです。これは式で使用され、優先順位の異なる演算子が複数ある場合に便利です。さらに、どの手順を最初に実行するかを決定するのにも役立ちます。

変数を簡単に交換

Python は難しい作業を簡単にするのに役立ちます。たとえば、2 つの変数があり、それらの値を交換する必要があるとします。それで、どうしますか?他の値を交換する場合は、一時変数を手動で作成します。このアプローチに欠陥はありませんが、面倒に感じる人もいるかもしれません。対照的に、Python では、一時変数を使用せずにスワップが容易になります。

###例### リーリー ###出力### リーリー

この場合、Python は操作の完了後にバックグラウンドで一時変数を削除します。したがって、効率的で明確なコードを作成するのに役立ちます。

短いモジュール名

長いライブラリ名を繰り返すことにうんざりしていませんか?その場合、次のハックは間違いなくあなたにとって有益です。 Python では、開発者はキーワード

"as"

を使用して任意のライブラリ名を作成できます。

イースターエッグリスト

プログラミングは、議論のエッセイやその他の学術的なタスクを書くのと同じくらい退屈だと感じる人もいるかもしれません。しかし、Python にイースターエッグが含まれていると言ったらどうなるでしょうか?イースターエッグはビデオゲーム、映画、漫画、その他のメディアでよく見られるため、これは奇妙に思えるかもしれません。

ネットワークサーバーを起動します

Python の隠れた機能は、Web サイトのサポートと同じくらい便利です。次のシナリオを考えてみましょう。コンピュータからファイルを交換するために独自の Web サーバーをセットアップしたいと考えています。

一个简单的命令对此很有用。它将在任何可用端口上启动 Web 服务器。为了确保一切顺利,请将端口号从 0 更改为 65353。您可以探索更多参数。

# Running Web Server
python -m http.server 7000

结论

无论您是 Python 新手还是专家,这种语言仍然能让您感到惊讶。有许多您不知道的 Python 功能。

这些功能不仅对开发人员有用,而且也易于理解。因此,如果您认为自己了解有关 Python 的所有知识,请阅读本文并了解有关最流行的编程语言之一的新知识。

以上がもっと早く知っていればよかったと思う Python の機能は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。