Python3チュートリアル
Pythonは、汎用のインタープリター型、インタラクティブ、オブジェクト指向、および高水準プログラミング言語です。1985年から1990年の間にGuidovan Rossumによって作成されました。Perlと同様に、PythonソースコードもGNU General Public License(GPL)の下で利用できます。Pythonの名前は、Python(ヘビ)にちなんでではなく、「MontyPythonísFlyingCircus」というテレビ番組にちなんで名付けられました。
Python 3.0は2008年にリリースされました。このバージョンは下位互換性がないはずですが、後でその重要な機能の多くがバージョン2.7と互換性を持つようにバックポートされました。このチュートリアルでは、Python3バージョンのプログラミング言語について十分に理解できます。Python 2チュートリアルについては、このリンクを参照してください。
Python 3を学ぶ理由
Pythonは、高水準のインタープリター型のインタラクティブなオブジェクト指向スクリプト言語です。Pythonは非常に読みやすいように設計されています。他の言語が句読点を使用するのに対し、英語のキーワードを頻繁に使用し、他の言語よりも構文構造が少なくなっています。
Pythonは、学生や働く専門家がWeb開発ドメインで作業しているときに特に優れたソフトウェアエンジニアになるための必須条件です。Pythonを学ぶことの主な利点のいくつかをリストアップします。
Python is Interpreted− Pythonは、実行時にインタプリタによって処理されます。プログラムを実行する前に、プログラムをコンパイルする必要はありません。これはPERLやPHPに似ています。
Python is Interactive −実際にはPythonプロンプトに座って、インタープリターと直接対話してプログラムを作成できます。
Python is Object-Oriented − Pythonは、オブジェクト内にコードをカプセル化するオブジェクト指向のスタイルまたはプログラミング手法をサポートしています。
Python is a Beginner's Language − Pythonは初心者レベルのプログラマーにとって優れた言語であり、単純なテキスト処理からWWWブラウザー、ゲームまで、幅広いアプリケーションの開発をサポートします。
Pythonの特徴
以下はPythonの重要な特徴です-
関数型および構造化プログラミング手法とOOPをサポートします。
スクリプト言語として使用することも、大規模なアプリケーションを構築するためにバイトコードにコンパイルすることもできます。
非常に高レベルの動的データ型を提供し、動的型チェックをサポートします。
自動ガベージコレクションをサポートします。
C、C ++、COM、ActiveX、CORBA、およびJavaと簡単に統合できます。
Pythonを使用したHelloWorld。
Pythonについて少し興奮させるために、従来の小さなPython HelloWorldプログラムを紹介します。デモリンクを使用して試すことができます。
print "Hello, Python!"
Pythonのアプリケーション
前述のように、PythonはWeb上で最も広く使用されている言語の1つです。ここにそれらのいくつかをリストします:
Easy-to-learn− Pythonには、キーワードがほとんどなく、構造が単純で、構文が明確に定義されています。これにより、生徒は言語をすばやく習得できます。
Easy-to-read − Pythonコードはより明確に定義され、目に見えます。
Easy-to-maintain −Pythonのソースコードは保守がかなり簡単です。
A broad standard library − Pythonのライブラリの大部分は、UNIX、Windows、およびMacintoshで非常に移植性が高く、クロスプラットフォーム互換です。
Interactive Mode − Pythonは、コードスニペットのインタラクティブなテストとデバッグを可能にするインタラクティブモードをサポートしています。
Portable − Pythonは、さまざまなハードウェアプラットフォームで実行でき、すべてのプラットフォームで同じインターフェイスを備えています。
Extendable−Pythonインタープリターに低レベルのモジュールを追加できます。これらのモジュールを使用すると、プログラマーはツールを追加またはカスタマイズして、より効率的にすることができます。
Databases − Pythonは、すべての主要な商用データベースへのインターフェイスを提供します。
GUI Programming − Pythonは、Windows MFC、Macintosh、UnixのX Windowシステムなど、多くのシステムコール、ライブラリ、およびWindowsシステムに作成および移植できるGUIアプリケーションをサポートしています。
Scalable − Pythonは、シェルスクリプトよりも優れた構造と大規模プログラムのサポートを提供します。
聴衆
このチュートリアルは、PythonスキルをPython 3にアップグレードしたいソフトウェアプログラマーを対象としています。このチュートリアルは、Pythonプログラミング言語を最初から学習するためにも使用できます。
前提条件
コンピュータプログラミングの用語の基本を理解している必要があります。プログラミング言語の基本的な理解があれば尚可です。