ホームページ > バックエンド開発 > Python チュートリアル > Python のコンパイラとは何ですか?

Python のコンパイラとは何ですか?

silencement
リリース: 2019-06-14 15:43:53
オリジナル
13685 人が閲覧しました

Python のコンパイラとは何ですか?

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート