2013-10-01から1ヶ月間の記事一覧

みんPy(改訂版) 読書メモ Chapter 12

Chapter12 スコープとオブジェクト Pythonのスコープ スコープみっつ ビルトインスコープ: 組み込み関数や、組み込み変数が属するスコープ。このスコープに新たに定義することはできない。 モジュール(グローバル)スコープ: モジュールのトップレベルのスコ…

みんPy(改訂版) 読書メモ Chapter 11

Chapter 11 モジュール import import <モジュール名> (as <別名>) from <モジュール名> import <識別子> (as <別名>) カンマで区切って複数指定も可。 モジュールの検索パス ホームディレクトリ 環境変数PYTHONPATHのディレクトリ 標準ライブラリのモジュー…

みんPy(改訂版) 読書メモ Chapter 10

Chapter 10 例外処理 例外の捕捉 try〜except文を使う。elseとfinallyもある。 try: hoge() fuga() except IOException: print 'ERROR!!' else: # 例外が一つも発生しなかったとき(この例ではIOException以外の例外が発生した場合には実行されない) pass fin…

みんPy(改訂版) 読書メモ Chapter 9

Chapter 9 クラスの継承と高度なオブジェクト指向機能 スーパークラスの指定 class ([,スーパークラス名2,...]): # classdefs : : オーバーライド スーパークラスのメソッドと同名のメソッドをサブクラスで改めて定義する。

みんPy(改訂版) 読書メモ Chapter 8

Chapter 8 クラスとオブジェクト指向開発 インスタンス化 コンストラクタは <クラス名>() 。Javaみたいな new キーワードは不要。 定義がわは __init__() メソッドを定義する。これが初期化時に呼び出される。 selfキーワード メソッドの第一引数は必ずメソ…

みんPy(改訂版) 読書メモ Chapter 7

Chapter 7 華麗で短いプログラミング リスト内包表記 []で囲って、<式> for <変数名> in <シーケンスetc> で、シーケンスの各要素に対して式を適用した値をすべて保持するリストを作成できる。 また、`<式> for <変数名> in <シーケンスetc> if <条件式> で…

みんPy(改訂版) 読書メモ Chapter 6

Chapter 6 ファイル処理 open/close ファイルを開くには open() 関数を使う。ファイルオブジェクトが返る。 f = open(<ファイル名>, <モード>) # モードには "r" (read) "w" (write) "a" (append) などを指定。 ファイルのクローズは、ファイルオブジェクト…

みんPy(改訂版) 読書メモ Chapter 5

Chapter 5 組み込み型を使いこなす 文字列フォーマット <文字列> % <タプル> または <文字列> % <辞書>でprintfスタイルの文字列のフォーマットが可能。 u"%d回生きた%s" % (10000,"犬") # => "10000回生きた犬" u"%(count)d回生きた%(animal)s" % {"count":…