T_NAKAの阿房ブログ

アクセスカウンタ

zoom RSS Python 再入門(1)

<<   作成日時 : 2016/10/28 00:01   >>

なるほど(納得、参考になった、ヘー) ブログ気持玉 1 / トラックバック 0 / コメント 0

ここで「[MIT]Python入門」の修了証書をいただきました。最近この講座が再開するようで、忘れてきているのでまた受講しようかとも思いましたが、同じだと白けるので、MITの別コースをつまみ食いすることにしました。
具体的には、6.189 A Gentle Introduction to Programming Using Python (January IAP 2008)です。

シラバスは次のようですね。

sesson1 Variables and types
sesson2 Functions, basic recursion
sesson3 Control flow: Branching and repetition
sesson4 Introduction to objects: Strings and lists
sesson5 Project 1: Structuring larger programs
sesson6 Python modules, debugging programs
sesson7 Introduction to data structures: Dictionaries
sesson8 Functions as a type, anonymous functions and list comprehensions
sesson9 Project 2: Working in a team
sesson10 Quiz, wrap-up

でもどうやって学習を進めるのか?よく分かりません。。とりあえずsesson1用の Notes and Worksheets 6.189: Introduction to Programming in Python Session 1 を見てみましょう。

Course Syllabus /Administrivia は無視したいと思いますが、TextBook というのはここなのかなぁ?

3 Writing Programs で何とか、具体的な練習になってきました。
画像







画像











4 はインタプリタモードのことなんで飛ばします。
5 は変数のことで、まず a という変数に文を代入して print させてます。その次は同じ変数に2つの文を代入していますが、後に入れた方が有効ということです。
次は変数の型についてで、
  Boolean. Variables of this type can be either True or False.
  Integer. An integer is a number without a fractional part, e.g. -4, 5, 0, -3.
  Float. Any rational number, e.g. 3.432. We won’t worry about floats for today.
  String. Any sequence of characters.
ということです。
次は問題です。

Write a program that stores the value 5 in a variable a and prints out the value of a, then stores the value 7 in a and prints out the value of a (4 lines.)

5 という値を変数 a に保存して a を print 出力し、それから a に 7 保存して a を print 出力するプログラムを書け(4行)。   

画像








6 演算子( +, -, *, /)のことです。

a = (3+4+21) / 7
b = (9*4) / (2+1) - 6
print (a*b)-(a+b)

の出力は 14 になるようです。机上で計算すると
 a = (3+4+21) / 7 = 28÷7 = 4
 b = (9*4) / (2+1) - 6 = (36÷3)-6 = 12-6 = 6
 (a*b)-(a+b) = (4×6)-(4+6) = 24-10 =14
と合っているようです。
また、"Hello"/123 、"Hi"+5、 "5"+7 のように型が違うもの同士の演算はエラーになります。
Addition, Subtraction, Multiplication. a+b, a-b, and a*b respectively.
Integer Division. a/b.
  Note that when division is performed with two integers, only the quotient is returned (the remainder is ignored.)
 Try typing print 13/6 into the interpreter
>>> 13/6
2
Exponentiation (ab). a ** b.

ストリング同士だと
Concatenation. a+b. Combines two strings into one.
"Hel"+"lo"would yield"Hello"
>>> "Hel"+"lo"
'Hello'
と足し算は有効です。

最後にいろいろと試してみましょう。

画像

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ
気持玉数 : 1
なるほど(納得、参考になった、ヘー)

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
Python 再入門(1) T_NAKAの阿房ブログ/BIGLOBEウェブリブログ
文字サイズ:       閉じる