第6問
データ分析や機械学習を容易に行うことができるプログラミング言語である Python の利用が拡大している。 Python に関する記述として、最も適切なものはどれか。
- ア Python2.x で動作するプログラムは全て、Python3.x でも動作する。
- イ オブジェクト指向のプログラミング言語であり、関数型プログラミングをサ ポートしていない。
- ウ クラスや関数、条件文などのコードブロックの範囲はインデントの深さによっ て指定する。
- エ データの操作や定義を行うための問い合わせ言語である。
- オ 論理プログラミング言語であり、プログラムは宣言的に表現される。
▼ 解答・解説を見る
正解:ウ
解答:ウ
Pythonは可読性を重視した汎用プログラミング言語で、データ分析・機械学習で広く使われる。インデント(字下げ)でコードブロックを表現するのが大きな特徴。
- ア(×):Python2系と3系には非互換があり、2.xのプログラムが全て3.xで動くわけではない。
- イ(×):Pythonはオブジェクト指向であると同時に、ラムダ式やmap/filter等の関数型プログラミングもサポートする。
- ウ(○):Pythonはクラス・関数・条件文などのコードブロック範囲を、波括弧ではなくインデントの深さで指定する。正しい記述。
- エ(×):データの操作・定義を行う問い合わせ言語はSQL。Pythonは汎用プログラミング言語。
- オ(×):宣言的に記述する論理プログラミング言語はPrologなど。Pythonは手続き型・オブジェクト指向の言語。
よって ウ。