Python の概要
Python は、インタープリタ、コンパイル、インタラクティブ、およびオブジェクト指向のスクリプトを組み合わせた高レベルのスクリプト言語です。
Python は他の言語と比べて、英語のキーワードや句読点が多く使用され、他の言語よりも独特な文法構造を持っています。
Python はインタープリタ言語です: これは、開発プロセスにコンパイル リンクがないことを意味します。 PHP や Perl 言語に似ています。
Python は対話型言語です: これは、Python プロンプトで直接対話的にプログラムを作成できることを意味します。
Python はオブジェクト指向言語です: これは、Python がコードをオブジェクトにカプセル化するオブジェクト指向スタイルまたはプログラミング手法をサポートしていることを意味します。
Python は初心者向けの言語です: Python は、単純なワードプロセッサから WWW ブラウザ、ゲームに至るまで、幅広いアプリケーション開発をサポートする、初心者プログラマーにとって最適な言語です。
Python開発の歴史
Pythonは、1980年代後半から1990年代前半に、オランダの国立数学コンピュータ科学研究所のGuido van Rossumによって設計されました。
Python 自体は、ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix シェル、その他のスクリプト言語など、他の多くの言語から開発されました。
Perl 言語と同様に、Python ソース コードも GPL (GNU General Public License) 契約に従います。
現在、Python はコア開発チームによって保守されており、Guido van Rossum は依然としてその進歩を導く上で重要な役割を果たしています。
Python の特徴
1. 学習が簡単: Python はキーワードが比較的少なく、構造が単純で、構文が明確であるため、学習が容易です。
2. 読みやすい: Python コードがより明確に定義されています。
3. 保守が簡単: Python の成功の理由は、ソース コードの保守が非常に簡単であることです。
4. 広範な標準ライブラリ: Python の最大の利点の 1 つは、クロスプラットフォームであり、UNIX、Windows、Macintosh と互換性のある豊富なライブラリです。
5. インタラクティブ モード: インタラクティブ モードのサポート。言語を入力してコードを実行し、ターミナルから結果を取得したり、インタラクティブなテストやコード スニペットのデバッグを行うことができます。
6. ポータブル: オープンソースの性質に基づいて、Python は多くのプラットフォームに移植されています (つまり、動作するように作られています)。
7. 拡張可能: 非常に高速に実行される重要なコード部分が必要な場合、または公開したくないアルゴリズムを作成したい場合は、C または C++ を使用してその部分を完了できます。プログラムを作成し、プログラム内で呼び出された Python からプログラムを開始します。
8. データベース: Python は、すべての主要な商用データベースへのインターフェイスを提供します。
9. GUI プログラミング: Python は、作成して多くのシステム コールに移植できる GUI をサポートしています。
10. 埋め込み可能: Python を C/C++ プログラムに埋め込んで、プログラムのユーザーに「スクリプト」機能を提供できます。