pytho****@googl*****
pytho****@googl*****
2011年 2月 12日 (土) 03:15:37 JST
4 new revisions: Revision: 2035db7359 Author: Nozomu Kaneko <nozom****@gmail*****> Date: Thu Feb 10 23:01:01 2011 Log: tutorial/index.rst 差分翻訳 http://code.google.com/p/python-doc-ja/source/detail?r=2035db7359 Revision: 1d016e4056 Author: Nozomu Kaneko <nozom****@gmail*****> Date: Thu Feb 10 23:05:26 2011 Log: tutorial/interpreter.rst 差分翻訳 http://code.google.com/p/python-doc-ja/source/detail?r=1d016e4056 Revision: eedaecf2ef Author: Nozomu Kaneko <nozom****@gmail*****> Date: Thu Feb 10 23:33:58 2011 Log: tutorial/introduction.rst 差分翻訳 + マークアップ修正 http://code.google.com/p/python-doc-ja/source/detail?r=eedaecf2ef Revision: 61e90a8233 Author: Nozomu Kaneko <nozom****@gmail*****> Date: Thu Feb 10 23:46:35 2011 Log: tutorial/stdlib.rst 差分翻訳 (日本語部分の変更なし) http://code.google.com/p/python-doc-ja/source/detail?r=61e90a8233 ============================================================================== Revision: 2035db7359 Author: Nozomu Kaneko <nozom****@gmail*****> Date: Thu Feb 10 23:01:01 2011 Log: tutorial/index.rst 差分翻訳 http://code.google.com/p/python-doc-ja/source/detail?r=2035db7359 Modified: /tutorial/index.rst ======================================= --- /tutorial/index.rst Mon Nov 22 04:10:17 2010 +++ /tutorial/index.rst Thu Feb 10 23:01:01 2011 @@ -49,17 +49,14 @@ Python インタプリタが手元にあれば、自分で試しながら学ぶ助けになりますが、 例題は全て明解なので、チュートリアルはオフラインでも十分読めます。 -.. For a description of standard objects and modules, see the Python Library - Reference document. The Python Reference Manual gives a more formal definition - of the language. To write extensions in C or C++, read Extending and Embedding - the Python Interpreter and Python/C API Reference. There are also several books - covering Python in depth. - -標準のオブジェクトやモジュールの記述については、 -「Python ライブラリリファレンス (Python Library Reference)」を参照してくだ さい。 -C 言語や C++ 言語で拡張モジュールを書くなら、「Python インタプリタの拡張と 埋め込み -(Extending and Embedding the Python Interpreter)」や -「Python/C API リファレンス (Python/C API Reference)」を参照してください。 +.. For a description of standard objects and modules, see :ref:`library-index`. + :ref:`reference-index` gives a more formal definition of the language. To write + extensions in C or C++, read :ref:`extending-index` and + :ref:`c-api-index`. There are also several books covering Python in depth. + +標準のオブジェクトやモジュールの記述については、 :ref:`library-index` を参 照してください。 +:ref:`reference-index` には、より形式的な言語の定義が書いてあります。 +C 言語や C++ 言語で拡張モジュールを書くなら、 :ref:`extending-index` や :ref:`c-api-index` を参照してください。 他にも、 Python について広く深くカバーしている書籍はいくつかあります。 .. This tutorial does not attempt to be comprehensive and cover every single @@ -67,14 +64,14 @@ Python's most noteworthy features, and will give you a good idea of the language's flavor and style. After reading it, you will be able to read and write Python modules and programs, and you will be ready to learn more about the - various Python library modules described in the Python Library Reference. + various Python library modules described in :ref:`library-index`. このチュートリアルは網羅的な内容を目指しているわけではありませんし、 Pythonの個別の機能や、よく使われる機能でさえ完全にカバーしてはいません。 その代わり、このチュートリアルではPythonの特筆すべき機能をたくさん紹介し て、 この言語の持ち味やスタイルについて好印象を持ってもらうつもりです。 このチュートリアルを読んだ後には、読者のみなさんは Python のモジュールやプ ログラムを -読み書きできるようになり、「Python ライブラリリファレンス (Python Library Reference)」 +読み書きできるようになり、 :ref:`library-index` に記述されているさまざまな Python ライブラリモジュールについて学べるように なるでしょう。 :ref:`glossary` もまた役に立つはずです。 ============================================================================== Revision: 1d016e4056 Author: Nozomu Kaneko <nozom****@gmail*****> Date: Thu Feb 10 23:05:26 2011 Log: tutorial/interpreter.rst 差分翻訳 http://code.google.com/p/python-doc-ja/source/detail?r=1d016e4056 Modified: /tutorial/interpreter.rst ======================================= --- /tutorial/interpreter.rst Mon Dec 6 10:29:59 2010 +++ /tutorial/interpreter.rst Thu Feb 10 23:05:26 2011 @@ -30,8 +30,7 @@ set path=%path%;C:\python26 ファイル終端文字 (Unixでは :kbd:`Control-D` 、DOS や Windows で は :kbd:`Control-Z`) を一次プロンプト -(primary prompt) に入力すると、インタプリタが終了状態ゼロで終了します。もし この操作がうまく働かないなら、コマンド: ``import -sys; sys.exit()`` と入力すればインタプリタを終了できます。 +(primary prompt) に入力すると、インタプリタが終了状態ゼロで終了します。もし この操作がうまく働かないなら、コマンド: ``quit()`` と入力すればインタプリタ を終了できます。 通常、インタプリタの行編集機能は、あまり洗練されたものではありません。 Unixシステムでは、インタプリタをインストールした誰かが GNU readline ============================================================================== Revision: eedaecf2ef Author: Nozomu Kaneko <nozom****@gmail*****> Date: Thu Feb 10 23:33:58 2011 Log: tutorial/introduction.rst 差分翻訳 + マークアップ修正 http://code.google.com/p/python-doc-ja/source/detail?r=eedaecf2ef Modified: /tutorial/introduction.rst ======================================= --- /tutorial/introduction.rst Mon Dec 6 18:27:03 2010 +++ /tutorial/introduction.rst Thu Feb 10 23:33:58 2011 @@ -161,7 +161,6 @@ 4.0 >>> abs(a) # sqrt(a.real **2 + a.imag** 2) 5.0 - >>> 対話モードでは、最後に表示された結果は変数 ``_`` に代入されます。 このことを利用すると、 Python を電卓として使うときに、計算を連続して行う作 業が多少楽になります。 @@ -177,7 +176,6 @@ 113.0625 >>> round(_, 2) 113.06 - >>> ユーザはこの変数を読取り専用の値として扱うべきです。 この変数に明示的な代入を行ってはいけません --- そんなことをすれば、 @@ -229,7 +227,7 @@ 末尾のバックスラッシュの後ろにある改行文字は無視されます。 従って、上の例は以下のような出力を行います。 -:: +.. code-block:: text This is a rather long string containing several lines of text just as you would do in C. @@ -249,7 +247,7 @@ は以下のような出力を行います。 -:: +.. code-block:: text Usage: thingy [OPTIONS] -h Display this usage message @@ -269,7 +267,7 @@ は、以下のような出力を行います。 -:: +.. code-block:: text This is a rather long string containing\n\ several lines of text much as you would do in C. @@ -359,11 +357,11 @@ >>> word[0] = 'x' Traceback (most recent call last): File "<stdin>", line 1, in ? - TypeError: object doesn't support item assignment + TypeError: object does not support item assignment >>> word[:1] = 'Splat' Traceback (most recent call last): File "<stdin>", line 1, in ? - TypeError: object doesn't support slice assignment + TypeError: object does not support slice assignment 一方、文字列同士の内容を組み合わせた新しい文字列の生成は、簡単で効率的で す。 @@ -715,7 +713,16 @@ >>> 3*a[:3] + ['Boo!'] ['spam', 'eggs', 100, 'spam', 'eggs', 100, 'spam', 'eggs', 100, 'Boo!'] -*変化不可能 (:term:`immutable`)* な文字列型と違い、リストは個々の要素を変更 することができます。 +.. All slice operations return a new list containing the requested elements. This + means that the following slice returns a shallow copy of the list *a*:: + +すべてのスライス演算は、要求された要素を含む新しいリストを返します。 +これは、以下のスライスがリスト *a* の浅いコピーを返すことを意味します。 + + >>> a[:] + ['spam', 'eggs', 100, 1234] + +:term:`immutable` な文字列型と違い、リストは個々の要素を変更することができ ます。 .. % % Unlike strings, which are \emph{immutable}, it is possible to change .. % % individual elements of a list: ============================================================================== Revision: 61e90a8233 Author: Nozomu Kaneko <nozom****@gmail*****> Date: Thu Feb 10 23:46:35 2011 Log: tutorial/stdlib.rst 差分翻訳 (日本語部分の変更なし) http://code.google.com/p/python-doc-ja/source/detail?r=61e90a8233 Modified: /tutorial/stdlib.rst ======================================= --- /tutorial/stdlib.rst Sat Nov 27 11:01:10 2010 +++ /tutorial/stdlib.rst Thu Feb 10 23:46:35 2011 @@ -249,7 +249,7 @@ :: - # dates are easily constructed and formatted + >>> # dates are easily constructed and formatted >>> from datetime import date >>> now = date.today() >>> now @@ -257,7 +257,7 @@ >>> now.strftime("%m-%d-%y. %d %b %Y is a %A on the %d day of %B") '12-02-03. 02 Dec 2003 is a Tuesday on the 02 day of December' - # dates support calendar arithmetic + >>> # dates support calendar arithmetic >>> birthday = date(1964, 7, 31) >>> age = now - birthday >>> age.days