mtamaki.com

  • ログイン
  • ユーザ設定
  • ヘルプ/ガイド
  • Trac について
  • Blog
  • Wiki
  • 検索
  • リポジトリブラウザ
  • チケットを見る

Context Navigation

  • スタートページ
  • ページ一覧
  • ページ履歴
  • 最終更新

  • Python Documentation Index(最新(英語))
    • Global Module Index
      • 6.6 functools -- Higher order functions and operations on callable objects.
  • Python 2.5 の新機能
  • Pythonのドキュメント(2.4(日本語))
    • グローバルモジュールインデクス
      • 2.1 組み込み関数
        reduce( lambda result, key: max( result, len(key) ), ["key","long_key"], 0 )
        
      • 2.3.9 ファイルオブジェクト
      • 12.13 binascii -- バイナリデータと ASCIIデータとの間での変換
      • 11.6 httplib -- HTTP プロトコルクライアント
      • 3.11 inspect -- 使用中オブジェクトの情報を取得する
        • 3.11.1 型とメンバ
        • 3.11.4 インタープリタ スタック
          • (フレームオブジェクト, ファイル名, 実行中の行番号, 関数名, コンテキストのソース行のリスト, ソース行リストの実行中行のインデックス)
      • 6.29 logging -- Python 用ロギング機能
      • 5.6 math -- 数学関数
        • floor 引数より小さい最大の整数を返す。(2==floor(2.5), -3==floor(-2.5))
        • pythonで浮動小数点数の割り算するときは注意
          >>> int(1.111*100)/100
          1
          >>> int(1.111*100)/100.0
          1.1100000000000001
          
      • 6.21 optparse -- より強力なコマンドラインオプション解析器
        • 6.21.1.1 Terminology
          • 省略できない引数についてoptparse自体は特に実装していない。
      • 6.1 os -- 雑多なオペレーティングシステムインタフェース
        • 6.1.4 ファイルとディレクトリ
          • chdir
          • makedirs
            • 存在するときはOSErrorになるのでos.path.existsしてチェックすること。
      • 6.2 os.path -- 共通のパス名操作
        • commonprefix(list)
        • exists
        • isdir
      • 4.2 re -- 正規表現操作
        • 4.2.3 モジュール コンテンツ
          • re.sub( pattern, repl, string[, count])
            • この関数は引数stringを書き換えない。
          • re.S
            • .を、\nにもマッチさせる。
      • 4.6 StringIO -- ファイルのように文字列を読み書きする
      • 3.1 sys -- システムパラメータと関数
        • getdefaultencoding
      • 6.22 tempfile -- 一時的なファイルやディレクトリの生成
        • tempfile.mkstemp()
          • この関数は(テンポラリファイルのファイルデスクリプタ,・テンポラリファイルのパス)を返す。
          • ファイルデスクリプタはfdopenで開ける。fdopenで開いてcloseしないとos.remove(パス)できない。
      • 14.2 time -- 時刻データへのアクセスと変換
      • 5.3 unittest -- 単体テストフレームワーク
      • 11.5 urllib2 -- URL を開くための拡張可能なライブラリ
      • 13.8 xml.dom.pulldom -- 部分的な DOM ツリー構築のサポート
        • IBM ヒント: プル・ベースのDOMの使い方 - Japan
      • 7.18 zipfile -- ZIP アーカイブの処理
        • 7.18.1 ZipFile オブジェクト
        • #43 pythonでメモリ上でzipに書き込む。
        • #44 pythonでメモリ上にzipを作る。
      • 7.15 zlib -- gzip 互換の圧縮
    • Python ライブラリリファレンス
      • 2.1 組み込み関数
        • reduce( function, sequence[, initializer])
      • 2.3.6 シーケンス型
        • タプルに対して行える演算
        • タプルでindex
          from operator import indexOf
          return indexOf( (1, 2, 3), 2 )
          
      • 2.3.6.1 文字列メソッド
      • 2.3.6.2 文字列フォーマット操作
        • "%-20s"で、20文字分の中に左寄せで展開
      • 2.3.6.4 変更可能なシーケンス型
        • リストに対して行える演算
      • 2.3.8 マップ型
        • 辞書に対して行える演算
        • get(key,default_value), setdefault(key,default_value)が便利。
          • setdefaultはデフォルト値を追加してくれる。
            {1:2}[3][4] = 5
            
          • はエラーだけど、
            {1:2}.setdefault(3, {})[4] = 5
            
          • ならOk
          • defaultdictも検討のこと
            • 3 defaultdict オブジェクト
      • 2.3.9 ファイルオブジェクト
      • 2.4 組み込み例外
    • Python チュートリアル
      • 8. エラーと例外 *
        raise Exception, u"テスト"
        
        • とすると何も表示されない。encode(sys.getfilesystemencoding())するとか。
    • Python リファレンスマニュアル
      • 7.5 関数定義
  • サードパーティ
    • Cheetah - The Python-Powered Template Engine
      • テンプレートエンジン。汎用。
    • CherryPy - Trac
      • Webサーバー
    • ClearSilver
      • テンプレートエンジン。HTML向け。Tracで使われている。
      • ClearSilver Documentation
        • テンプレート内で使える関数一覧:http://www.clearsilver.net/docs/man_filters.hdf
      • #13 pythonでclearsilverをテンプレートエンジンとして使う
    • ModPythonドキュメント
      • Apacheでpythonを動かすもの
      • 4.5.3 リクエストオブジェクト
        • 4.5.3.1 メソッド
        • 4.5.3.2 メンバ
    • pygame - python game development
      • pythonでSDLを使うライブラリ
      • Pygame Documentation
    • FrontPage - py2exe.org
      • pythonスクリプトをWindows用exeファイルにする
      • setup.pyに渡す引数でscriptsは今はwindowsにする。
      • msvcr71.dllも同梱する版py2exe
        • python2.4系, python2.5系
          • 解凍してsite-packagesにそのまま放り込めば使える
        • diff
          • Softs/py2exe-0.6.6_one_exe.diff
            unzip py2exe-0.6.6.zip              //オリジナルのpy2exeを解凍し
            cd py2exe-0.6.6                     //そのフォルダに移動し、
            patch -up1 < py2exe_one_exe.diff    //パッチをあて
            python setup.py install             //py2exeをインストールする
            
            • Windows用のpatchはプログラミング・ツール(移植ソフト)のpatch254w.zipのpatch.exeとか。
        • py2exeのsingle file execute用設定
          from distutils.core import setup
          import py2exe
          setup(options={"py2exe":{"compressed":1,"optimize":2,"bundle_files":1}}, windows=[r"target_script_path"], zip_file=None)
          
          • diffを適用したソース:py2exe-0.6.6_one_exe_src.zip
    • subversion python バインディング
      • PythonSVNTips
    • SWIG
      • Cで拡張を書きやすくする。
    • Universal Feed Parser
      import feedparser, urllib2
      feedparser.parse( unicode( urllib2.urlopen( "http://b.hatena.ne.jp/hotentry?mode=rss" ).read(), "utf-8", "ignore" ).encode("utf-8") )
      
  • 他サイトの参考になるドキュメント
    • Python - アクセンスのおまけ - Trac
    • 西尾泰和のブログ: Pythonでワンライナーを作成する際のノウハウ集
    • Python 早めぐり
      • Falseに評価されるのはNone、 False、ゼロ(数値)、 空配列、空辞書、nonzeroやlenが0かFalseを返す場合。
  • Tips
    • Pythonのスレッド管理?
    • pythonスクリプトからmultipart/form-dataを送る

異なるフォーマットでダウンロード:

  • テキスト

Trac Powered

Powered by Trac 0.11.ja1
By Edgewall Software.
Translated by インタアクト株式会社

Visit the Trac open source project at
http://trac.edgewall.com/