Python-overview

提供:Dev Guides
移動先:案内検索

Python-概要

Pythonは、高レベルで、解釈された、インタラクティブでオブジェクト指向のスクリプト言語です。 Pythonは非常に読みやすいように設計されています。 他の言語が句読点を使用している場合に英語のキーワードを頻繁に使用し、他の言語よりも構文上の構成が少ない。

  • * Pythonは解釈されます*-Pythonは実行時にインタプリタによって処理されます。 プログラムを実行する前にコンパイルする必要はありません。 これは、PERLおよびPHPに似ています。
  • * Pythonは対話式です*-実際にPythonプロンプトに座って、インタープリターと直接対話してプログラムを作成できます。
  • * Pythonはオブジェクト指向*-Pythonはオブジェクト指向のスタイルまたはオブジェクト内のコードをカプセル化するプログラミング手法をサポートしています。
  • * Pythonは初心者向け言語*-Pythonは初心者レベルのプログラマーにとって素晴らしい言語であり、単純なテキスト処理からWWWブラウザ、ゲームまで、幅広いアプリケーションの開発をサポートします。

Pythonの歴史

Pythonは、オランダの数学およびコンピューター科学研究所で80年代後半から90年代初頭にGuido van Rossumによって開発されました。

Pythonは、ABC、Modula-3、C、C ++、Algol-68、SmallTalk、Unixシェル、その他のスクリプト言語など、他の多くの言語から派生しています。

Pythonは著作権で保護されています。 Perlと同様に、PythonソースコードはGNU General Public License(GPL)の下で利用可能になりました。

Pythonは現在、研究所のコア開発チームによって管理されていますが、Guido van Rossumはその進行を指揮する上で依然として重要な役割を果たしています。

Python機能

Pythonの機能が含まれます-

  • 学習しやすい-Pythonにはキーワードがほとんどなく、構造が単純で、明確に定義された構文があります。 これにより、学生は迅速に言語を習得できます。
  • 読みやすい-Pythonコードがより明確に定義され、目に見えるようになりました。
  • 保守が容易-Pythonのソースコードは保守が非常に簡単です。
  • 幅広い標準ライブラリ-Pythonのライブラリの大部分は、UNIX、Windows、およびMacintoshで非常に移植性が高く、クロスプラットフォーム互換です。
  • インタラクティブモード-Pythonは、コードのスニペットのインタラクティブなテストとデバッグを可能にするインタラクティブモードをサポートしています。
  • ポータブル-Pythonはさまざまなハードウェアプラットフォームで実行でき、すべてのプラットフォームで同じインターフェイスを備えています。
  • 拡張可能-Pythonインタープリターに低レベルモジュールを追加できます。 これらのモジュールを使用すると、プログラマはツールを追加またはカスタマイズしてより効率的にすることができます。
  • データベース-Pythonは、すべての主要な商用データベースへのインターフェースを提供します。
  • * GUIプログラミング*-Pythonは、多くのシステムコール、ライブラリ、Windows MFC、Macintosh、UnixのX WindowシステムなどのWindowsシステムに作成および移植できるGUIアプリケーションをサポートしています。
  • スケーラブル-Pythonはシェルスクリプトよりも優れた構造と大規模プログラムのサポートを提供します。

上記の機能とは別に、Pythonには優れた機能の大きなリストがありますが、以下にリストされているものはほとんどありません-

  • OOPと同様に、機能的および構造的なプログラミング方法をサポートします。
  • スクリプト言語として使用することも、大規模なアプリケーションを構築するためにバイトコードにコンパイルすることもできます。
  • 非常に高レベルの動的データ型を提供し、動的型チェックをサポートします。
  • 自動ガベージコレクションをサポートしています。
  • C、C ++、COM、ActiveX、CORBA、およびJavaと簡単に統合できます。