Python はコンピューター プログラミング言語です。元々は自動化されたスクリプト(シェル)を書くために設計されたオブジェクト指向の動的型言語であり、バージョンの継続的な更新と新しい言語機能の追加により、独立した大規模プロジェクトの開発で使用されることが増えています。 。
1989 年、クリスマス休暇を過ごすために、Guido は Python 言語用のコンパイラ/インタープリタを書き始めました。 (推奨される学習: Python ビデオ チュートリアル )
Python は、グイドが愛したテレビ シリーズ「モンティ パイソンのフライング サーカス」 (1960 年代から 1970 年代に BBC が放送した屋内ホームコメディ、当時の英国の雰囲気)素材としての生活)。彼は、Python と呼ばれるこの新しい言語が彼のコンセプト (C とシェルの間の、フル機能で、学びやすく、使いやすく、スケーラブルな言語) を実現できることを望んでいます。言語設計の愛好家として、Guido はすでに言語設計の試みを行っています (あまり成功していません)。今回は純粋なハッキング行為に他なりませんでした。
1991 年に、最初の Python コンパイラー (インタープリターも含む) が誕生しました。 C 言語で実装されており、C ライブラリ (.so ファイル) を呼び出すことができます。 Python にはその誕生以来、クラス、関数、例外処理、リストや辞書を含むコア データ型、モジュールベースのシステムが備わっています。
Python 構文は C から来ていますが、ABC 言語の影響も強く受けています。 強制インデントなど、ABC 言語の一部のルールは現在でも物議を醸しています。しかし、これらの構文ルールにより、Python は読みやすくなります。一方、Python は、いくつかの規則 (特に C 言語の規則) に従うことを賢明に選択しています。たとえば、等号を使用して値を割り当て、def を使用して関数を定義します。グイド氏は、「常識」に基づいて物事が確立されていれば、それにこだわる必要はないと考えています。
Python は当初から拡張性 (拡張性) に特別な注意を払ってきました。 Python は複数のレベルで拡張できます。大まかに言うと、.py ファイルをインポートできます。内部では C ライブラリを参照できます。 Python プログラマーは、Python を使用して .py ファイルを拡張モジュールとしてすばやく作成できます。しかし、パフォーマンスが考慮すべき重要な要素である場合、Python プログラマーは最下位層に深く入り込んで C プログラムを作成し、それを .so ファイルにコンパイルして Python に導入して使用することができます。 Python は鉄骨で家を建てるようなもので、まず大きな骨組みを定義します。プログラマーは、このフレームワークの下で非常に自由に拡張または変更できます。
オリジナルの Python はすべて Guido 自身によって開発されました。 Python は Guido の同僚の間で人気があります。彼らは迅速なフィードバックを提供し、Python の改善に参加します。 Guido と数名の同僚が Python のコア チームを形成しています。彼らは自由時間のほとんどを Python のハッキングに費やしています (仕事で Python を使用しているため、作業時間も含みます)。その後、Python は CWI を超えて拡大しました。 Python はマシンレベルの詳細の多くを隠し、コンパイラーに処理を任せ、論理レベルのプログラミング的思考を強調します。 Python プログラマーは、具体的な実装の詳細ではなく、プログラムのロジックについて考えることに多くの時間を費やすことができます (Guido は、「人生は短い、私は Python を使用します」と書かれた T シャツを着ています)。この機能は多くのプログラマーを魅了します。 Pythonが人気になりました。
ここで、Python の時間を一時停止して、コンピューターの概要を見てみる必要があります。 1990年代初頭、パーソナルコンピュータが一般家庭に普及し始めました。 Intel は 486 プロセッサをリリースし、Windows は Windows 3.0 から始まる一連のウィンドウ システムをリリースしました。コンピューターのパフォーマンスが大幅に向上します。プログラマーはコンピュータの使いやすさ(グラフィカルインターフェイスなど)に注目し始めました。
Python 関連の技術記事の詳細については、Python チュートリアル 列にアクセスして学習してください。
以上がPythonはどのような経緯で誕生したのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。