pythonベースの学習---いくつかの重要なのは、可変長と匿名関数パラメータの内容を使用するには、変更することができます(可変)及び(不変)のオブジェクトを変更することはできません

変更可能(可変)及び(不変)のオブジェクトを変更することができない
、リストをPythonで、文字列、タプル、および数字は不変オブジェクトである、他のオブジェクトを変更することができるのdict。
不変タイプ:INTが実際に代わりの値を変更する、Aが新たに等価であり、ポイントは、それが廃棄させて、図5に示すように、新たな値オブジェクト10が生成され、次に= 5変数の割り当て割り当て= 10、 。
上記、[1,2,3]タイプリスト、「Runoob」はString型である、変数の型ではない、彼女は単にオブジェクト参照(ポインタ)であり、オブジェクトの種類リストであってもよい点もでき文字列型のオブジェクト。
Pythonでは、オブジェクトタイプに属し、変数の型ではありません。

= [1,2,3]
A = "Runoob"


可変長パラメータは、
あなたは、元の文よりも多くのパラメータを扱うことができる機能が必要になる場合があります。可変長パラメータと呼ばれるこれらのパラメータは、異なる2種類のパラメータは、名前が付けられていないと宣言された
#の書き込み可能な機能説明
PRINTINFO(引数1、* vartuple)DEF:
「すべての着信パラメータ印刷」
印刷「出力:」
#ライト機能を説明
PRINTINFO(引数1、* vartuple)DEF:
"すべての着信パラメータ印刷"
印刷"の出力を"
印刷arg1の
VARのためにvartupleで:
印刷するvar
リターンを。


匿名関数
無名関数を作成するために、ラムダを使用してのpython。

ただ、ラムダ式、関数本体はDEFよりもはるかに簡単です。
ラムダ式は、代わりにコードブロックの本体です。
#ライト機能説明    注:次の文は、一般的な変数関数の割り当てではありません

=合計ラムダARG1、ARG2:+ ARG1 ARG2;
和関数呼び出し
プリント"を加算した値:"、和(10、20 )

 

おすすめ

転載: www.cnblogs.com/stillstep/p/11109564.html