初心者がまとめるPython Programmingと時々数学

University of California Berkeleyに在籍中。自分用に勉強内容をまとめるブログ。

Python

辞書 Dictionaries

リストを使えば、インデックスと要素の内容を覚えておけば要素を取り出せるものであった。 >>> list = [1, 2, 'python', 'yeah']>>> list[0]1>>> 逆に言えば、インデックスと要素の内容を覚えていないと面倒だという事。 そこで、要素ごとに情報の性質や種類…

データ抽象 Data Abstraction

<データのタイプについて> データの種類のことを型(type)という。 1、2、3…などの数値は数値型、'hello'などの文字は文字列型などのようにそれぞれ分類されている。 違う型同士での計算はPythonでは出来ない(JavaScript、PHPなど他の言語では可能)ので…

高階関数 Higher Order Functions

高階関数とは、別の関数を引数として渡して処理をしたり、戻り値として別の関数を返したりする関数のこと。 通常は引数や戻り値には数値などを入れたりして単純な結果を返していただけだったが、この概念を使うことでより複雑な処理もできるようになる。 そ…

リスト Lists

どこのサイト見てもどの本読んでもサラッとしか解説が書かれてない。 誰でも分かると思うなよ、こちとら人の倍以上時間かけないと理解できないんだよ(自慢できない)。 ってわけで自分なりにまとめてみる。 変数に一つの値しかバインド(格納)出来ないのな…

続:再帰関数 Tree Recursion

前回は再帰関数の基本についてやりました。3つの要素 1. Base case...終了条件 2. Recursive call...再帰表現 3. Solve full problem...2を使って元々の問題を解く 今回もそれに則ってやっていく。 まず、Tree Recursionというのは、基本的に樹形図みたい…

再帰関数 Recursive Function

***はじめに*** 私自身プログラミング自体初めてなので内容に誤りがあるかもしれません。あくまでも自分で分かりやすいようにまとめる自分用のノートなのでご理解のほど宜しくお願いします。間違ってたらそっと優しく教えてください。あとちょいちょい英語な…