Python チュートリアル - はじめに
Python は、高レベルの汎用インタプリタ型オブジェクト指向プログラミング言語です。Python は習得が容易で強力な言語であり、1989 年後半に Guido van Rossum によって作成されました。
Python コードは、実行時にコードが解釈される解釈プログラミング言語であるため、コンパイルする必要はありません。Python は対話型プログラミング言語です。つまり、インタープリターと対話し、プロンプトでコード行を記述できます(コードの各行が解釈されます)。
Python は近年ますます人気が高まっています。TIOBE プログラミングコミュニティインデックスで宣言されているように、2017 年に第 4 回人気プログラミング言語にランクされています。Python は、Web 開発、科学および数値、教育、グラフィカルユーザーインターフェイス(GUI)、ソフトウェア開発、機械学習などのさまざまなアプリケーションドメインで使用されています。
Python の機能
Python は、オブジェクト指向プログラミングと構造化プログラミングをサポートするマルチパラダイムプログラミング言語です。Python の機能は次のとおりです。
習得が容易
Python には、英語のキーワードと、わかりやすい構文のシンプルな構造があり、学習しやすくなっています。
解釈済み
Python で記述されたコードをコンパイルする必要はありません。コードは実行時に解釈されます(行ごと)。
ポータブル
したがって、コードをコンパイルする必要がないため、Python はマシンに依存しない移植可能なプログラミング言語です。これは、あるシステムで記述されたコードがエラーなしで別のシステムで解釈できることを意味します。
豊富なライブラリ
Python には、関数の標準ライブラリが含まれています。プログラムにこれらの機能を含めると、Web サイト、ゲーム、データベースなどを作成できます。
オブジェクト指向プログラミング
Python は、関数型プログラミングと構造型プログラミングに加えて、プログラムをクラスとオブジェクトに分割するオブジェクト指向プログラミングもサポートしています。
Python を学ぶ理由
Python を最初のプログラミング言語として習得する理由のいくつかを以下に示します。
簡単な構文
Python には単純な構文があり、簡単に習得して理解できます。信じられない?次の例を考えてみましょう。
x = 4
y = 2
answer = x + y
print(answer)
そのため、各行の終わりにデータ型を指定したりセミコロンを書き込んだりする必要はなく、出力の場合でもフォーマット文字列を使用する必要はありません。このため、Python は簡単な言語になります。
厳密でない言語
Python は厳密な言語ではありません。上記の例を思い出してください。変数を定義するときにデータ型を指定する必要はありません。各行をステートメントターミネータで終了する必要はありません。
Python では、インデントに従うと、コードを簡単に理解できます。
表現力豊かな言語
Python では、単純なタスクを実行するために大量のコードを記述する必要はありません。プログラミング言語では、プログラムに含まれる行の数が少ない場合、それほど複雑ではないと見なされます。