Python
提供:Dev Guides
Pythonチュートリアル
*Python* は、汎用のインタプリタ型、インタラクティブ、オブジェクト指向、高レベルのプログラミング言語です。 1985年から1990年にかけてグイドヴァンロッサムによって作成されました。 Perlと同様に、PythonソースコードもGNU General Public License(GPL)の下で利用できます。 この*チュートリアル*は、* Pythonプログラミング*言語に関する十分な理解を提供します。
Pythonを学ぶ理由
*Python* は、高レベルで、解釈された、インタラクティブでオブジェクト指向のスクリプト言語です。 Pythonは非常に読みやすいように設計されています。 他の言語が句読点を使用している場合に英語のキーワードを頻繁に使用し、他の言語よりも構文上の構成が少ない。
*Python* は、Web開発ドメインで作業しているときに、学生および作業の専門家が特に優れたソフトウェアエンジニアになるために必須です。 Pythonを学ぶことの主な利点のいくつかをリストします。
- * Pythonは解釈されます*-Pythonは実行時にインタプリタによって処理されます。 プログラムを実行する前にコンパイルする必要はありません。 これは、PERLおよびPHPに似ています。
- * Pythonは対話式です*-実際にPythonプロンプトに座って、インタープリターと直接対話してプログラムを作成できます。
- * Pythonはオブジェクト指向*-Pythonはオブジェクト指向のスタイルまたはオブジェクト内のコードをカプセル化するプログラミング手法をサポートしています。
- * Pythonは初心者向け言語*-Pythonは初心者レベルのプログラマーにとって素晴らしい言語であり、単純なテキスト処理からWWWブラウザ、ゲームまで、幅広いアプリケーションの開発をサポートします。
Pythonの特徴
以下は* Pythonプログラミング*の重要な特徴です-
- OOPと同様に、機能的および構造的なプログラミング方法をサポートします。
- スクリプト言語として使用することも、大規模なアプリケーションを構築するためにバイトコードにコンパイルすることもできます。
- 非常に高レベルの動的データ型を提供し、動的型チェックをサポートします。
- 自動ガベージコレクションをサポートしています。
- C、C ++、COM、ActiveX、CORBA、およびJavaと簡単に統合できます。
Pythonを使用したHello World。
Pythonにちょっとした興奮を与えるために、小さな従来のPython Hello Worldプログラムを紹介します。デモリンクを使用して試してみることができます。
print ("Hello, Python!");
Pythonのアプリケーション
前述したように、PythonはWeb上で最も広く使用されている言語の1つです。 ここにそれらのいくつかをリストします。
- 学習しやすい-Pythonにはキーワードがほとんどなく、構造が単純で、明確に定義された構文があります。 これにより、学生は迅速に言語を習得できます。
- 読みやすい-Pythonコードがより明確に定義され、目に見えるようになりました。
- 保守が容易-Pythonのソースコードは保守が非常に簡単です。
- 幅広い標準ライブラリ-Pythonのライブラリの大部分は、UNIX、Windows、およびMacintoshで非常に移植性が高く、クロスプラットフォーム互換です。
- インタラクティブモード-Pythonは、コードのスニペットのインタラクティブなテストとデバッグを可能にするインタラクティブモードをサポートしています。
- ポータブル-Pythonはさまざまなハードウェアプラットフォームで実行でき、すべてのプラットフォームで同じインターフェイスを備えています。
- 拡張可能-Pythonインタープリターに低レベルモジュールを追加できます。 これらのモジュールを使用すると、プログラマはツールを追加またはカスタマイズしてより効率的にすることができます。
- データベース-Pythonは、すべての主要な商用データベースへのインターフェースを提供します。
- * GUIプログラミング*-Pythonは、多くのシステムコール、ライブラリ、Windows MFC、Macintosh、UnixのX WindowシステムなどのWindowsシステムに作成および移植できるGUIアプリケーションをサポートしています。
- スケーラブル-Pythonはシェルスクリプトよりも優れた構造と大規模プログラムのサポートを提供します。
聴衆
この* Pythonチュートリアル*は、Pythonプログラミング言語をゼロから学習する必要があるソフトウェアプログラマ向けに設計されています。
前提条件
コンピュータプログラミングの用語の基本的な理解が必要です。 プログラミング言語のいずれかの基本的な理解はプラスです。