Changes between Initial Version and Version 1 of PythonPrimer


Ignore:
Timestamp:
08/31/06 01:19:11 (13 years ago)
Author:
sgk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PythonPrimer

    v1 v1  
     1== Pythonを学ぶ人に == 
     2 
     3 * [wiki:PythonIntro Pythonの押し売り。] 
     4 * ネガティブ 
     5   * [wiki:PythonIntroIndent インデントが気持ち悪い。] 
     6   * [wiki:PythonIntroElif elifが好きになれない。] 
     7   * [wiki:PythonIntroSwitchCase switch~caseが無い。] 
     8   * [wiki:PythonIntroPlusPlus ++が無い。] 
     9   * [wiki:PythonIntroLogicalAnd &&が無い。] 
     10   * [wiki:PythonIntroThree 三項演算子が無い。] 
     11   * [wiki:PythonIntroFor for(;;)が無い。] 
     12   * [wiki:PythonIntroDoWhile do~whileが無い。] 
     13   * [wiki:PythonIntroSingleComma カンマ1個って何?!] 
     14   * [wiki:PythonIntroReadOnlyString 文字列って変更できないんですか?] 
     15   * [wiki:PythonIntroAssignmentValue 代入「文」には値が無い。] 
     16 * ポジティブ 
     17   * ''ここには、Pythonの良い点を書きます。'' 
     18   * 1つのことをやるのに1つのやり方。 
     19   * 恣意的な変数名が無い。 
     20   * 誰が書いても、みかけが同じコードになる。 
     21   * 生まれながらにしてオブジェクト指向。 
     22   * プログラミング言語らしい、プログラミング言語。 
     23   * 変数宣言は無いながらも、厳密な型処理を行う。 
     24   * 豊富なコンテナがあらかじめ用意されている。 
     25   * モジュールで分離された名前空間。 
     26   * 中間コードのバイナリになる。 
     27   * クロスプラットフォーム 
     28   * バイナリにドキュメントを埋め込むことができる。 
     29   * シンプルかつ高機能な標準ライブラリ。 
     30   * 自らをいじることができる。リフレクション。 
     31   * 実は案外速い。かなり速い。 
     32   * 楽しいプログラミング。 
     33 * ちょっとしたポイント 
     34   * [wiki:PythonIntroJapaneseSource コメントに日本語を書いたら動かなくなりました。] 
     35   * [wiki:PythonIntroXRange range()に大きな値を与えてはいけない。] 
     36   * [wiki:PythonIntroMultiAssignment 同時に複数の変数に代入できます。] 
     37   * [wiki:PythonDocString ドキュメントを埋め込めます。] 
     38   * [wiki:PythonMainScript Pythonが最初に読み込むファイルは*.pycにならない。] 
     39   * [wiki:PythonIntroStatementNotFunction print文assert文にはカッコを付けてはいけない。] 
     40   * [wiki:PythonException 例外の投げ方捕まえ方。] 
     41   * [wiki:PythonIntroLongInteger 大きな大きな整数を扱えます。] 
     42   * [wiki:PythonLibrarySource ライブラリのソースで勉強しましょう。] 
     43   * [wiki:PythonImportIsOnlyStatement importは普通の実行文に過ぎない。] 
     44 * その先に進むために 
     45   * [wiki:PythonComprehension 内包表現] 
     46   * [wiki:PythonGenerator ジェネレータ] 
     47   * [wiki:PythonYield 処理を継続しながら途中で値を返す「yield」。] 
     48   * [wiki:PythonHispeed 高速に処理するために注意すべき点。] 
     49   * [wiki:PythonObjectEverywhere 何でもオブジェクト。関数も、クラスも、モジュールも。] 
     50   * [wiki:PythonUnicode 日本語処理] 
     51   * [wiki:PythonImportInternal 何度importしても大丈夫なのはなぜ?] 
     52 * 知ってると便利 
     53   * [wiki:PythonDocTest ドキュメント形式のテストパターン。] 
     54   * [wiki:PythonForWhileElse forやwhileにelseがある。]