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. 拡張可能: Python インタープリターに低レベルのモジュールを追加できます。これらのモジュールを使用すると、プログラマは独自のツールを追加またはカスタマイズして効率を高めることができます。
8. データベース: Python は、すべての主要な商用データベースへのインターフェイスを提供します。
9.GUI プログラミング: Python は、作成して多くのシステム コールに移植できる GUI をサポートします。
10. スケーラビリティ: シェル スクリプトと比較して、Python は優れた構造を提供し、大規模なプログラムをサポートします。