とらりもんHOME  Index  Search  Changes  Login

とらりもん - 基礎数学II: pythonの初歩 Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

 以下の解答をPDF形式の文書ファイルにして, manabaで提出せよ。
以下は, 特に断らない限り, pythonに関する問題である。
# 今回学んだ, python入門の1~8に載っているレポート課題の全てに取り組むこと。
# pythonスクリプトとpythonシェルをそれぞれ説明し, それらを使う方法を述べよ。
# pythonは○○○○ソース。この○○○○に入る言葉は何か? (クリームとかデミグラじゃないよ!)
# pythonは○○○○○○指向。この○○○○○○に入る言葉は何か? (健康とかブランドとか海外じゃないよ!)
# python2とpython3の関係を, 特に互換性に注意して述べよ。
# int, float, strは, それぞれ何を表す型(クラス)か, 説明せよ。
# 1.2e4と-0.5e-3の2つの数値を, eを使わない普通の書き方で表わせ。
# pythonではべき乗をどのように表すか?
# 剰余とは何か? pythonでは剰余はどのように表すか?
# 文字列(str)を表す時, シングルクォートを使って'apple'のようにするか, ダブルクォートで"apple"のようにするか, どちらが正しいか? (自分でネットで調べたりipython3で試してみたりせよ)
# ipython3でLinuxコマンド, 例えばls, date, cal, pwdを打ってみよ。動くか?
# Linuxシェルでpythonコマンド, 例えば2*3を打ってみよ。動くか?
# x=[1, 2, "apple", [3, 4]]として, x[1]は何か? x[-1][0]は何か? len(x)は何か?
# x=["apple", 'orange']とする。x+xはどうなるか? x*3はどうなるか? それらをもとに, リストに関する+や*の演算は何を意味するか考えよ。
# for文を使って, 1から13までの奇数を表示する命令を考え, 実行せよ。
# インデントとは何かを説明し, pythonプログラミングにおけるインデントの役割を説明せよ。
# オブジェクト, クラス, インスタンス, データ, メソッドという言葉を説明しながら, オブジェクト指向を説明せよ。
# pythonにおいてtype()という命令とhelp()という命令は, それぞれ何をするものか?
# 「入門者のLinux」のP74の演習3-1 (Linuxシェルを使って)
# 「入門者のLinux」のP74の演習3-2 (Linuxシェルを使って)
# pythonのライバルとされるスクリプト言語rubyを開発した人と, その出身大学を述べよ。
# レポートとして提出するファイルのファイル名は, どのようなルールが適切か? 自分なりに決めて, その根拠を述べよ。
# 以下のチェックリストの各項目について, ○かXかで自分自身を評価せよ。
## pythonの特徴を, 他のプログラミング言語との比較をもとに説明できる。
## Linuxシェルからpython3とipython3のそれぞれの実行環境を起動し, 終了できる。
## pythonには主に2つのバージョン(2系と3系)があることと, 両者には一部, 互換性が無いことを知っている。
## python3とipython3という2つのコマンドの違いを説明できる。
## pythonで, 数値の四則演算とべき乗, 剰余の計算ができる。
## pythonのデータの型とは何かを理解し, 説明できる。
## pythonシェル(ipython3)からはLinuxシェルのコマンドを実行できることを知っている。
## Linuxシェルからはpythonコマンドは実行できないことを知っている。
## pythonスクリプトとは何かを理解し, 説明でき, 実際に作り, 実行できる。
## リストとは何か理解し, 説明できる。
## pythonで繰り返し処理をする方法を理解し, 実装できる。
## pythonにおいてインデントの持つ意味を理解し, 説明できる。
## オブジェクト指向とはどういうものか, (なんとなくでもよいので)わかった。
## クラスとインスタンスを互いに関係づけて説明できる。
## データとメソッドを互いに関係づけて説明できる。
## pythonの入門書を1冊, 入手した(借りるのはダメ)。