Pythonプログラミング言語 – プログラミングの世界に足を踏み入れたいと考えていますか?
それとも、新しい言語を探求したいですか?
Pythonプログラミングは、それが簡単にピックアップし、広大な機能を持っているため、両方のための最初のピックの1つであることが多いです。
シンプルなオブジェクト指向のプログラミングアプローチと非常に効率的な高レベルのデータ構造を使用しています。
また、非常にシンプルで簡潔な構文と動的型付けを使用しています。もし、様々な分野で迅速なアプリケーション構築やスクリプティングを行うための言語を求めているなら、Pythonに代わるものを見つけるのは、困難です。
Pythonプログラミングの主な利点の1つは、そのインタプリタ性です。
Pythonインタプリタと標準ライブラリは、Pythonのウェブサイトからバイナリまたはソース形式で入手でき、すべての主要なオペレーティングシステム上でシームレスに実行することができます。
自由に配布することもでき、Tipsやその他のサードパーティツール、プログラム、モジュール、さらに多くのドキュメントまで用意されています。
Pythonインタプリタは、C++、C、またはCから呼び出せる他の言語の新しいデータ型や関数で簡単に拡張できます。Pythonプログラミング言語は、カスタマイズ可能なアプリケーションのための拡張機能として機能します。
この言語が習得しやすいのは、句読点ではなく英語のキーワードを使用し、他のプログラミング言語よりも構文の構成が少ないという事実があるからです。
プログラミング言語Pythonのメリット
インタプリタ型言語:PHPやPERLのように実行時にインタプリタによって処理されるため、実行前にプログラムをコンパイルする必要がない。
インタラクティブ:Pythonのプロンプトでインタープリタと直接やりとりしてプログラムを書くことができます。
初心者に最適:ゲームからブラウザ、テキスト処理まで幅広いアプリケーションの開発をサポートするPythonは、初級プログラマにとって最適な選択肢です。
Pythonプログラミングの始まりの地
Pythonは、90年代前半にオランダの国立数学・コンピュータ科学研究所のGuido van Rossumによって作られた、古いWeb開発言語の1つでもあります。C、C++、SmallTalk、Unix Shell、Modula-3、ABC、Algol-68などのスクリプト言語から多大な影響を受けています。
現在では、研究所のコア開発チームがそのほとんどを保守しているが、Rossumは引き続き言語の進捗を指導しています。
プログラミング言語Pythonの学習
前述したように、Pythonのプログラミングは英語のキーワードがほとんどを占めています。それらをマスターすれば、Pythonをほぼマスターしたことになります。これにはある程度の練習が必要で、基本的な概念を知ってから始める必要があります。では、まずそれらについて見ていきましょう。
プロパティ
Pythonは暗黙的かつ動的に型付けされるので、変数を宣言する必要はありません。型は強制され、変数も大文字と小文字が区別されるので、varとVARは2つの別々の変数として扱われます。もし、あるオブジェクトがどのように動くのかを知りたければ、次のようにタイプすればよいのです。
help(オブジェクト)
また、特定のオプションのすべてのメソッドを調べるには dir(object) コマンドを、そのドキュメント文字列を調べるには object.__doc__ コマンドを使用します。
Pythonにはステートメントを終了させるための必須文字がありません。ブロックはインデントで指定します。インデントレベルを期待するステートメントはコロンで終わります。コメントを追加したい場合は、各行に#記号を使用します。複数行のコメントには、複数行の文字列を使用する必要があります。値の代入は”=”記号で行い、等値判定は2つの”==”で行う。値のデクリメントやインクリメントは、右辺に量のある演算子「+=」「-=」で行うことができる。これは文字列や他のデータ型でも動作可能です。また、このように1行で複数の変数を使用することもできます。
データ型
データ型に話を進めましょう。Pythonのデータ構造には、辞書、タプル、リストがあります。セットは、2.5以降のすべてのバージョンのPythonで利用可能なセットライブラリで見つけることができます。リストは1次元の配列に似ていますが、他のリストのリストを持つこともできます。辞書は、基本的に連想配列またはハッシュテーブルです。タプルは1次元の配列です。さて、Pythonの配列はどのような型でも可能で、型は常に0です。負の数は端から順に始まり、-1が最後の項目となります。また、変数は関数を指すことができます。
以下はその使用例です。
コロンで配列の範囲にアクセスすることができます。開始インデックスを空にすると、インタプリタは最初の項目を想定するので、終了インデックスは最後の項目を想定する。負のインデックスは最後の項目から数えますので、-1が最後の項目とみなされます。以下はその例です。
第3パラメータを追加すると、Pythonは最終行で1ではなく、N個のアイテム単位でステップを踏むようになります。例えば、上記のサンプルコードでは、最初の項目が返され、次に3番目の項目が返されるので、ゼロインデックスでは項目0と2が返されます。
文字列
文字列に移りましょう。Pythonの文字列はシングルクォートとダブルクォートを使うことができ、ある種類のクォートを使っている文字列の中で別の種類のクォートを使うことができるので、次のようなものが有効です。
"これは「有効」な文字列です。"
マルチ文字列はシングルまたはトリプルのダブルクォーテーションで囲まれます。Pythonは最初からUnicodeをサポートすることができ、次のような構文が使用できます。
u "This is Unicode."
文字列を値で埋めるには、モジュロ(%)演算子とタプルを使用します。それぞれの%は左から右へタプル項目に置き換えられ、辞書置換も使用できます。