タグ

ブックマーク / www.python.jp (12)

  • [PDF] Python チュートリアル

    Python チュートリアル リリース 2.5 Guido van Rossum Fred L. Drake, Jr., editor 日語訳: Python ドキュメント翻訳プロジェクト 19th September, 2006 Python Software Foundation Email: docs@python.org Copyright © 2001-2006 Python Software Foundation. All rights reserved. Copyright © 2000 BeOpen.com. All rights reserved. Copyright © 1995-2000 Corporation for National Research Initiatives. All rights reserved. Copyright © 1991-1995

  • 11. 標準ライブラリミニツアー - その 2

    もう一つのツアーでは、プロフェッショナルプログラミングを支える もっと高度なモジュールをカバーします。ここで挙げるモジュールは、 小さなスクリプトの開発ではほとんど使いません。 11.1 出力のフォーマット repr モジュールでは、 大きなコンテナや、深くネストしたコンテナを省略して表示するバージョンの repr() を提供しています: >>> import repr >>> repr.repr(set('supercalifragilisticexpialidocious')) "set(['a', 'c', 'd', 'e', 'f', 'g', ...])" pprint モジュールを使うと、 組み込み型やユーザ定義型がより洗練された形式で出力されるよう制御できます。 出力が複数行にわたる場合には、``pretty printer'' が改行を追加して、 入れ子構造を理解しやすいよ

    yaakaito
    yaakaito 2010/02/22
    logging モジュールでは、 数多くの機能をそなえた柔軟性のあるログ記録システムを提供しています。 最も簡単な使い方では、ログメッセージをファイルや sys.stderr に送信します: import logging logging.debug('Debugging information') loggin
  • 13.13 sqlite3 -- SQLite データベースに対する DB-API 2.0 インタフェース

    13.13 sqlite3 -- SQLite データベースに対する DB-API 2.0 インタフェース バージョン 2.5 で 新たに追加 された仕様です。 SQLite は、別にサーバプロセスは必要とせずデータベースのアクセスに SQL 問い合わせ言語の非標準的な一種を使える軽量なディスク上のデータベースを 提供する C ライブラリです。ある種のアプリケーションは内部データ保存 に SQLite を使えます。また、SQLite を使ってアプリケーションのプロトタイ プを作りその後そのコードを PostgreSQLOracle のような大規模データベー スに移植するということも可能です。 pysqlite は Gerhard Häring によって書かれ、PEP 249 に記述され た DB-API 2.0 仕様に準拠したSQL インタフェースを提供するものです。 このモジュール

    yaakaito
    yaakaito 2010/02/22
    たいてい、SQL 操作は Python 変数の値を使う必要があります。この時、クエ リーを Python の文字列操作を使って構築することは、安全とは言えないので、 すべきではありません。そのようなことをするとプログラムが SQL イン
  • Python ライブラリリファレンス

    Guido van Rossum Python Software Foundation Email: docs@python.org Fred L. Drake, Jr., editor リリース 2.4 平成18年6月27日 日語訳: Python ドキュメント翻訳プロジェクト

  • http://www.python.jp/doc/nightly/tut/node8.html

    yaakaito
    yaakaito 2010/02/20
    .pyc ファイルや .pyo ファイルから 読み出されたとしても、プログラムは何ら高速に動作するわけでは ありません。.pyc ファイルや .pyo ファイルで高速化される のは、読み込まれるときの速度だけです。
  • http://www.python.jp/doc/2.4/ref/function.html

  • 16.16 commands -- コマンド実行ユーティリティ

    16.16 commands -- コマンド実行ユーティリティ Unixプラットフォームで利用できます。 commandsは、システムへコマンド文字列を渡して実行する os.popen()のラッパー関数を含んでいるモジュールです。 外部で実行したコマンドの結果や、その終了ステータスを扱います。 commandsモジュールは以下の関数を定義しています。

  • 3.8 マップ型

    マップ型 (mapping) オブジェクトは変更不可能な値を任意の オブジェクトに 対応付けます。対応付け自体は変更可能なオブジェクトです。 現在のところは標準のマップ型、dictionary だけです。 辞書のキーにはほとんど任意の値をつかうことができます。使うことが できないのはリスト、辞書、その他の変更可能な型 (オブジェクトの一致 ではなく、その値で比較されるような型) です。 キーに使われた数値型は通常の数値比較規則に従います: 二つの数字を 比較した時等価であれば (例えば 1 と 1.0 のように)、 これらの値はお互いに同じ辞書のエントリを示すために使うことが できます。 辞書は key: value からなるペアを カンマで区切ったリストを波括弧の中に入れて作ります。 例えば: {'jack': 4098, 'sjoerd': 4127} または {4098: 'jack

  • 3.18 copy -- 浅いコピーおよび深いコピー操作

    このモジュールでは汎用の (浅い/深い) コピー操作を提供しています。 以下にインタフェースをまとめます: import copy x = copy.copy(y) # make a shallow copy of y x = copy.deepcopy(y) # make a deep copy of y このモジュール固有のエラーに対しては、copy.error が送出されます。 浅い (shallow) コピーと深い (deep) コピーの違いが関係するのは、 複合オブジェクト (リストやクラスインスタンスのような他のオブジェクトを 含むオブジェクト) だけです: 浅いコピー (shallow copy) は新たな複合オブジェクトを作成し、 その後 (可能な限り) 元のオブジェクト中に見つかったオブジェクトに対する 参照 を挿入します。 深いコピー (deep copy) は新たな

  • 6. モジュール

    Python インタプリタを終了させ、再び起動すると、これまでに行ってきた 定義 (関数や変数) は失われています。ですから、より長いプログラムを 書きたいなら、テキストエディタを使ってインタプリタへの入力を用意して おき、手作業の代わりにファイルを入力に使って動作させるとよいでしょう。 この作業を スクリプト (script) の作成と言います; プログラムが 長くなるにつれ、メンテナンスを楽にするために、スクリプトをいくつかの ファイルに分割したくなるかもしれません。また、いくつかのプログラムで 書いてきた便利な関数について、その定義をコピーすることなく個々の プログラムで使いたいと思うかもしれません。 こういった要求をサポートするために、Python では定義をファイルに書いて おき、スクリプトの中やインタプリタの対話インスタンス上で使う方法が あります。 このファイルを モジュール

  • 5. データ構造

    この章では、すでに学んだことについてより詳しく説明するとともに、 いくつか新しいことを追加します。 5.1 リスト型についてもう少し リストデータ型には、他にもいくつかメソッドがあります。リストオブジェクト のすべてのメソッドを以下に示します:

  • Python チュートリアル

    Guido van Rossum Python Software Foundation Email: docs@python.org Fred L. Drake, Jr., editor リリース 2.4 平成18年6月27日 日語訳: Python ドキュメント翻訳プロジェクト

    yaakaito
    yaakaito 2009/09/25
  • 1