とらりもんHOME  Index  Search  Changes  Login

レポート課題: pythonの初歩

 以下の解答をPDF形式の文書ファイルにして, manabaで提出せよ。 以下は, 特に断らない限り, pythonに関する問題である。

  1. pythonスクリプトとpythonシェルをそれぞれ説明し, それらを使う方法を述べよ。
  2. スクリプト言語とは何かを説明し, スクリプト言語とそうでない言語をそれぞれ3つ挙げよ(ここでいう言語はコンピュータのプログラミング言語とする)。
  3. pythonは○○○○ソース。この○○○○に入る言葉は何か? (クリームとかデミグラじゃないよ!)
  4. pythonは○○○○○○指向。この○○○○○○に入る言葉は何か? (健康とかブランドとか海外じゃないよ!)
  5. python2とpython3の関係を, 特に互換性に注意して述べよ。
  6. pythonシェルには2種類あることを説明せよ。
  7. pythonのデータの型を調べる命令は何か? また, int, float, strという型をそれぞれ説明せよ。
  8. 1.2e4と-0.5e-3の2つの数値を, eを使わない普通の書き方で表わせ。
  9. pythonではべき乗をどのように表すか?
  10. 剰余とは何か? pythonでは剰余はどのように表すか?
  11. 文字列(str)を表す時, シングルクォートを使って'apple'のようにするか, ダブルクォートで"apple"のようにするか, どちらが正しいか? (自分でネットで調べたりipython3で試してみたりせよ)
  12. pythonシェル(ipython3)でLinuxコマンド, 例えばls, date, cal, pwdを打ってみよ。動くか?
  13. Linuxシェルでpythonコマンド, 例えば2*3を打ってみよ。動くか?
  14. x=[1, 2, "apple", [3, 4]]として, x[1]は何か? x[-1][0]は何か? len(x)は何か?
  15. x=["apple", 'orange']とする。x+xはどうなるか? x*3はどうなるか? それらをもとに, リストに関する+や*の演算は何を意味するか考えよ。
  16. for文を使って, 1から13までの奇数を表示する命令を考え, 実行せよ。
  17. インデントとは何かを説明し, pythonプログラミングにおけるインデントの役割を説明せよ。
  18. オブジェクト, クラス, インスタンス, データ, メソッドという言葉を説明しながら, オブジェクト指向を説明せよ。
  19. 「入門者のLinux」のP74の演習3-1 (Linuxシェルを使って)
  20. 「入門者のLinux」のP74の演習3-2 (Linuxシェルを使って)
  21. レポートとして提出するファイルのファイル名は, どのようなルールが適切か? 自分なりに決めて, その根拠を述べよ。
  22. 以下のチェックリストの各項目について, ○かXかで自分自身を評価せよ。
    1. pythonの特徴を, 他のプログラミング言語との比較をもとに説明できる。
    2. Linuxシェルからpythonとipythonのそれぞれの実行環境を起動し, 終了できる。
    3. pythonには主に2つのバージョン(2系と3系)があることと, 両者には一部, 互換性が無いことを知っている。
    4. python3とipython3という2つのコマンドの違いを説明できる。
    5. pythonで, 数値の四則演算とべき乗, 剰余の計算ができる。
    6. pythonのデータの型とは何かを理解し, 説明できる。
    7. pythonシェル(ipython3)からはLinuxシェルのコマンドを実行できることを知っている。
    8. Linuxシェルからはpythonコマンドは実行できないことを知っている。
    9. pythonスクリプトとは何かを理解し, 説明でき, 実際に作り, 実行できる。
    10. リストとは何か理解し, 説明できる。
    11. pythonで繰り返し処理をする方法を理解し, 実装できる。
    12. pythonにおいてインデントの持つ意味を理解し, 説明できる。
    13. オブジェクト指向とはどういうものか, (なんとなくでもよいので)わかった。
    14. クラスとインスタンスを互いに関係づけて説明できる。
    15. データとメソッドを互いに関係づけて説明できる。
    16. pythonの入門書を1冊, 入手した(借りるのはダメ)。
Last modified:2019/02/07 15:40:25
Keyword(s):
References:[python入門]