などなどとのpython、導出、三元表現、いくつかの魔法[コレクション]

彼らの組み込み関数で使用されます

次のように関数は次のとおりです。

DIR LEN STRリストタプルのzipマップ減らす(今functoolsに組み込まれました)



変換のための共通基盤

  1. 10月の六角ビン

ラムダ式

  1. コードの簡単な関数であってもよい、より合理表し
  2. フォーマット:ラムダPARA1、PARA2、...:戻り値:

生成派生

  1. 符号量を削減することができます。例えば、1〜10のリストを生成します。

  2. あなたが書いたダイレクトコール機能は、預金の値を返します。(慣れている人がそのように書かれます:[I ** 2の範囲内のiについて(5)])

式のトリプレット

  1. 他の同等の速記または変形した場合、そのためより良いコードは簡単です。(もちろんオリジナルではない簡単なのは?行の臭いで2になってはいけません)

  2. それ以外の条件は条件の実行のための条件を満たしていない場合は満たされています。

魔法の固定パラメータ、可変パラメータ、デフォルトパラメータ

デフFUNC(名前、年齢、性別= '男'、* argsを、** kwds)

  1. 前記デフォルトパラメータなどの固定パラメータの名前と年齢、性別、*引数と変数パラメータ、** kwds許容可能なキー入力として** kwds。
    PS:一部の人々は*引数をエスケープするので、セックスはリストになり、実際には、セックスを示していない理由を不思議に思うかもしれません。

  2. 別のデフォルトパラメータ:

このようなファイルを開くなどのコンテキストマネージャ、など

一般的には、以下のとおりです。

file = open("/log.txt")
data = file.read()
file.close()

問題:

  1. あなたは、ファイルを閉じることを忘れて。
  2. 読書のための異常なファイルには、何の例外処理を発生しません。
    通常の書き込み:
file = open("/log.txt")
try:
    data = file.read()
finally:
    file.close()

使用後:

with open("/tmp/foo.txt") as file:
    data = file.read()

それ以外の他の実行のための等価を実行した後







その後、更新、一般的に使用される機能の具体的な使用は、つづく~~~


おすすめ

転載: www.cnblogs.com/yanshanbei/p/11954112.html