Python は非常に使いやすいプログラミング言語であり、開発速度は非常に速いです。 Python の設計哲学は「エレガント」、「明確」、「シンプル」です。したがって、「同じことを行うには常に複数の方法がある」という Perl の哲学は、Python 開発者にとって耐えられないことがよくあります。 Python 開発者の哲学は、「1 つのことを 1 つの方法で、できれば 1 つの方法のみで実行する」です。 Python 言語を設計する際、複数の選択肢に直面した場合、Python 開発者は通常、複雑な構文を拒否し、曖昧さがほとんどまたはまったくない明確な構文を選択します。この設計概念の違いにより、一般に Python ソース コードは Perl よりも読みやすく、大規模なソフトウェア開発をサポートできると考えられています。これらのガイドラインは Python モットーと呼ばれます。完全なリストを取得するには、Python インタープリター内で import this を実行します。
Python 開発者は、未熟な最適化や重要でない最適化を避けようとします。コードの重要ではない部分を高速化するパッチは、通常、Python には組み込まれません。非常に多くの人が Python は遅いと考えています。ただし、80/20 ルールによれば、ほとんどのプログラムには高速性の要件はありません。実行速度が非常に高い状況では、Python 設計者は JIT テクノロジを使用するか、プログラムのこの部分を C/C 言語で書き直す傾向があります。利用可能な JIT テクノロジは PyPy です。
Python は完全なオブジェクト指向言語です。関数、モジュール、数値、文字列はすべてオブジェクトです。また、継承、オーバーロード、派生、多重継承を完全にサポートしているため、ソース コードの再利用性を高めることができます。 Python は、オーバーロードされた演算子と動的型付けをサポートしています。従来の関数型プログラミング言語である Lisp と比較すると、Python は関数型設計に対する限定的なサポートしか提供しません。 Haskell および Standard ML で実証済みの関数型プログラミング ツールを提供する 2 つの標準ライブラリ (functools、itertools) があります。
Python に使用するエディタ
おすすめの Python 統合開発ツール
Python を学習するには、以下の開発ツールを使用することをお勧めします。あなたの好み。
2 種類に分かれています
1 つ目は editor
1,vim
2,atom
3,sublime text
4. Visual Studio Code
2 つ目は、Python 統合開発環境 (ide)
1. pycharm Python 統合開発環境 (無料版)。
2. Winide Python 統合開発環境には無料版があります。
3. liclipse Python 統合開発環境、無料。
以上がPython のコンパイラとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。