1.2. プログラミング言語 Python

著者: Chris Burns, Christophe Combelles, Emmanuelle Gouillart, Gaël Varoquaux

Python を科学技術計算に使う

ここではプログラミング言語 Python の入門的内容を扱います。ここでは, Numpy や Scipy を始めるために必要な最小限のことだけを述べます. 言語のことについてもっと学びたければ, 素晴しいチュートリアル https://docs.python.org/tutorial を見ることを検討してみましょう. http://www.diveintopython.net/ のように, 言語を学ぶ専門の本も入手できます.

../../_images/python-logo.png

ちなみに

Python は C, Fortran, BASIC, PHP 等と同じ プログラミング言語 です. Python は以下のいくつかの機能を持っています:

  • Python は インタプリタ 言語(コンパイラ 言語と対照的)です. C や Fortran と対照的に Python コードは実行前にコンパイルされません. さらに Pythonは 対話的 に使うことができます:多くの Python インタプリタが入手でき, コマンドやスクリプトから実行できます。

  • オープンソース ライセンスの元に公開されたフリーソフトウェア:Python は無料で制限無く利用,配布可能. 商用利用であっても同様.

  • マルチプラットフォーム: Pythonはメジャーな OS Windows, Linux/Unix, Mac OS X, 携帯の OS などでも利用可能.

  • 冗長でなく, 明瞭な構文でとても読みやすい言語

  • web フレームワークから科学技術計算といった幅広い応用のための高品質で多様なパッケージを持っています.

  • 他の言語, 特に C, C++ との連携がとても簡単です.

  • 他の特徴, 例えばオブジェクト指向言語, ダイナミックタイピング(同じ変数がプログラムの途中で異なる変数を含むことができる)などは以下に書かれています.

Python の特徴についてより多くの情報を得たければ, https://www.python.org/about/ をみてみましょう.