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 shell、その他のスクリプト言語など、多くの他の言語から発展したものです。
Perl 言語と同様に、Python のソースコードも GPL(GNU General Public License)ライセンスに従います。
現在 Python はコア開発チームによって保守されており、Guido van Rossum は依然として極めて重要な役割を担い、その進歩を導いています。
Python 2.7 は最後の Python 2.x バージョンと定められており、Python 2.x の構文に加えて、Python 3.1 の構文の一部もサポートしています。
Python の特徴
1. 学びやすさ:Python は比較的少数のキーワードと単純な構造、明確に定義された構文を持つため、より簡単に学ぶことができます。
2. 読みやすさ:Python コードはより明確に定義されています。
3. 保守のしやすさ:Python の成功は、そのソースコードが非常に維持しやすいことにある。
4. 広範な標準ライブラリ:Python の最大の利点の一つは、豊富なライブラリとクロスプラットフォーム対応であり、UNIX、Windows、Mac との互換性が非常に優れています。
5. 対話モード:対話モードをサポートしており、ターミナルからコードを入力して実行し、結果を得ることができます。コードスニペットを対話的にテストおよびデバッグできます。
6. 移植性:オープンソースの特性により、Python は多くのプラットフォームに移植(つまり動作するように調整)されています。
7. 拡張性:高速に動作する重要なコードが必要な場合や、公開したくないアルゴリズムを記述したい場合は、C または C++ でその部分のプログラムを作成し、Python プログラムから呼び出すことができます。
8. データベース:Python は主要な商用データベースすべてのインターフェースを提供します。
9. GUI プログラミング:Python は GUI をサポートしており、多くのシステムコールに作成・移植できます。
10. 埋め込み可能性:Python を C/C++ プログラムに埋め込むことで、プログラムのユーザーに「スクリプト化」機能を提供できます。