「Pythonのコアプログラミング(第二版)」の翻訳版から次の内容のすべてを、ここに宣言されています
- DIR([OBJ])、パラメータが提供されない場合、グローバル変数表示の名前オブジェクトの表示プロパティ 説明文字列の形でニート外観のヘルプ([OBJ])表示オブジェクトの、無パラメータはれる場合インタラクティブヘルプを入力してください。
INT(OBJ)オブジェクトの整数に変換
オブジェクトがlen(OBJ)の長さが返さ
モードにオープン(FN、モード)(R '' =読み取り、 'W' =書き込み)が一つの文書命名FN、開放
範囲( [[[停止]、起動、整数のリストを返します。開始; 1 -スタートの値を開始、終了は停止している
デフォルト値の0を、デフォルト値をステップ。
raw_input(STR)は、文字列を入力するユーザのために、それはオプションのパラメータメッセージSTRとして提供することができる待ちます。
STR(objが)文字列オブジェクトの変換
タイプ(objが)オブジェクトの型を返します(戻り値は型オブジェクトそのものです!) - #変数の値は、交換
>>> X、Yは= 1、2
>>> X、Y = Y、X
>>> X
2
>>> Yを
1 - CORE注:__モジュールがロードされなければならないかのname__表示
メイン・プロセス・コード・モジュールは、それがインポートされるか、または直接実行される実行するかどうかであるためには、我々はモジュールの方向を決定する方法を知っている必要があります。アプリケーションプロセスは、(そうでなければ、彼らはコピーを使用して、愚かな非オブジェクト指向手段を貼り付けることができる)いくつかの有用なコードを再利用するために、別のアプリケーション・プロセスに一つのモジュールをインポートする必要があるかもしれません。この場合は、あなただけのアクセスコードは、これらの他のアプリケーションのプロセスでありたいのですが、そのアプリケーション・プロセスを実行する必要はありません。そこで問題は、発生する「Pythonのインポートされたモジュールを検出または直接実行時にそれを実行する方法はありますか?」答えは、はい...... ......(雷のドラム)です!__name__システム変数は正解です。
モジュールが導入されている場合は、__name__値はモジュール名で
モジュールを直接実行した場合、__name__、値「__main__」 - これは私の「ほとんどのコンパイル言語を殺して、次の文は、大学の後に大きな教訓に擬似神のことを思い出す見ノウハウをインストールしていないBをインストールしたいの後、およそだけTucaoで、変数を使用する前に変数宣言は、ブロックの始まりである必要があり、任意の他の文の前に ":あなたはより厳しいC言語のどの宣言しなければなりません。
- 痕跡を注意したり、プロセスをデバッグすると、オブジェクトが回収された時刻を遅らせます追加の参照オブジェクトを、追加します。
オリジナル:ビッグボックス Pythonの研究ノート2