Python 概要
1. Python とは?
Python は、世界中で広く利用されている人気の高いプログラミング言語です。1991年にグイド・ヴァン・ロッサム(Guido van Rossum)によって開発されました。
主に以下の用途で使用されています。
- サーバーサイドの Web 開発
- ソフトウェア開発
- 数学的計算
- システムスクリプティング
1.1 Python でできること
Python は多才な言語であり、以下のようなタスクを実現できます。
- サーバー上で Web アプリケーションを作成する。
- ソフトウェアと連携してワークフローを作成する。
- データベースシステムに接続し、ファイルの読み込みや修正を行う。
- ビッグデータの処理や複雑な数学的計算を実行する。
- 迅速なプロトタイピングや、プロダクション環境向けのソフトウェア開発を行う。
1.2 なぜ Python なのか?
多くの開発者が Python を選択するのには明確な理由があります。
- クロスプラットフォーム: Windows, Mac, Linux, Raspberry Pi など、主要なプラットフォームで動作します。
- シンプルな構文: 英語に近いシンプルな構文を持っており、直感的に理解できます。
- 高い生産性: 他の言語と比較して、より少ない行数でプログラムを記述できるため、開発スピードが向上します。
- インタープリタ方式: 記述したコードを即座に実行できるため、プロトタイピングが非常に迅速に行えます。
- 柔軟な設計: 手続き型、オブジェクト指向、関数型のいずれのスタイルでもコーディングが可能です。
1.3 知っておくべきこと
- 最新の主要バージョンは Python 3 です。本チュートリアルでも Python 3 をベースに解説しますが、Python 2 も依然として一部の環境で使用されています。
- Python はテキストエディタで記述することもできますが、Thonny, PyCharm, NetBeans, Eclipse などの IDE(統合開発環境) を使用すると、大規模なファイル管理が容易になります。
2. Python の構文(Syntax)と他言語との比較
Python は「読みやすさ」を重視して設計されています。
- 可読性: 英語に似た構文を採用しており、数学の影響も受けています。
- コマンドの終了: 他の言語(C++ や Java など)ではセミコロン
;や括弧を使用しますが、Python は改行によってコマンドを完結させます。 - スコープの定義: Python では、ループや関数、クラスのスコープ(範囲)を定義するために インデント(空白) を使用します。他の言語では中括弧
{}を使うのが一般的ですが、Python ではインデントが必須のルールとなっています。
2.1 実装例:Hello World
Python のシンプルさを確認してみましょう。
# Python での出力例
print("Hello, World!")このように、わずか1行でプログラムを実行することができます。