2008-08-01から1ヶ月間の記事一覧
プログラムというものはメモリの使用量と、CPUの計算時間の間のトレードオフが多い印象。 同じことをするのに、2通りの方法がある場合メモリの使用量と計算時間に注目してみる。今日は辞書の途中から http://www.pythonweb.jp/tutorial/dictionary/index.htm…
関数とメソッドは違うもの? 似たようなものだと理解しているが、違いは何? リストはシーケンス型。値と順番を持つ。 他言語の配列と似ている。 リストは要素として、あらゆるオブジェクトを持つことができる。 リストを要素として持つリストを作ることもでき…
タプルシーケンス型。複数の順番を持つ要素からなる。 タプルは変更不可。 よって、 tuple1=(1,2,3) tuple1=(1,3,4)とした場合、タプルが変更されるのではなく、新しいオブジェクトが作成される。 タプルにはメソッドがない。 タプル内に入れられるオブジェ…
数値を文字列に変換 文字列と文字列を連結 u"あいうえお"+u"かきくけこ"することはできるが、 文字列と数字を連結することはできない。 そこで、数字を文字列に変換する操作が必要になる。 自動で変換してくれる言語もあるがPythonは自動で行わない。 何かエ…
http://www.pythonweb.jp/tutorial/string/index.html 文字リテラル リテラルがわからんが放置。組み込み型=ビルトインオブジェクトかな? シーケンス=複数の要素がある、要素が順番を持つ文字列もシーケンスの1つ。 文字列として扱わせるには""か''で囲む…
ニシキヘビを飼おう http://www.f7.ems.okayama-u.ac.jp/~yan/python/ すごく古いドキュメントなので、参考程度にしておく。文字列とリストの違いがまだ理解していない。 どちらも同じようなことができて、少しできることできないことがある。 なぜ、2つ型を…
インスタント・パイソン http:/www.python.jp/Zope/intro/instant_python_jp擬似コードって?input関数はエラーチェックが必要。 ⇒数字が入るべきところに文字列を入れることも可能。raw_input() int()リスト[] と 辞書の違いはリストには順番があって、[2:]…
returnが実行されると関数は自動終了する。 floor()関数内で、 result=return としてあっても、関数の外でresultという変数を使えるわけではない。 aにfloorの結果を代入なら、 a=resultではなく a=floorとする。 resultはローカル変数だから、外に出せない…
Numpy,Scipyという数値計算、科学技術関連のモジュール(?)があることを知り、これを使うためにPythonを勉強する。プログラムはかなり初心者。大学の講義で軽く習った程度。非IT系技術職なので、仕事でプログラムは皆無。とりあえず日本Pythonユーザーの会を…