次関数のパラメータ
Locationパラメータ> *引数>パラメータのデフォルト値> ** kwargsから
⼀シャッターモードの動的パラメータを渡すパラメータの別の種類:
に⼀シーケンス、場所の引数リスト、オブジェクトは、以前の反復プラスこのシーケンスを壊すために、表示された*テーブルを⾯することができます
= L [11,22,33,44 ] S = " Chenqieを行う" DEFのファン(* 引数): プリント(引数) 楽しい( * L) #楽しい印刷結果である:(11、22、33、44 ) 楽しい(S *) #の楽しい印刷結果は次のとおりです( 'ヒル'、 '側室'、 'を実行'、 'NO'、 ')'へ
*受信したパラメータタプル⼀に組成物をモニタにパラメータテーブル位置で
辞書⼀場合
、あなたも破ることができます。
しかし、それは* 2を使用して必要
DEF楽しい(** kwargsから): プリント(kwargsから) DIC = { ' ':1、' B ':2 } 楽しい( ** DIC) # { '':1、 'B':2}
機能注:
DEF カイ(食べ物,.ドリンク。): 「」 " から個々のケースでは、私の機能を食べること⼀であるとしてコメント機能は⽐、次の現在の機能は、乾いたか何かで記録するために書くことである のparam::PARAM食べ物:パラメータの食品は、それが何を意味するのかであります :PARAM:PARAMドリンク:ドリンクパラメータ、それが何を意味する :リターン:リターン:どのようなもののリターン 「」「 印刷(食べ物、飲み物) リターン 」とても良いです」
名前空間
PythonインタプリタがYES始まった後、それはメモリ内のより多くのスペースを開きます⼀、遭遇⼀変数は、名前と記録された値が、間の変数の関係を入れたときに関数定義に直面したとき、ただメモリ機能名に読み込ま通訳、テーブルには変数と内部ロジック機能で、通訳センターを閉鎖されていない⾄、この関数は存在していた表示開始⼀ことを加重
機能だけでロードされたときに関数が呼び出され、訪問された際に、これだけ⽽はインタプリタは完全に機能してこれらを実行します。関数内で宣言した変数に基づいてオープン内部空間⾏変数に来るだけです内部変数の機能を使用すると、空間の機能が完全に実行クリアされるように会計処理さ⽽
名前空間カテゴリー:
1.グローバル・ネームスペース - > PY私たちが直接ファイルに、関数の外で宣言変数はグローバル名前空間に属しています
2.ローカル名前空間は - >関数内で宣言した変数は、ローカル名前空間に保持されます
3.ビルトイン名前空間 - これらが構築されている整数>ストレージPythonインタプリタは、STR、名前、リスト、タプルを提供してくれます名前空間
ロード順:
1.ビルトイン名前空間
2.グローバル名前空間
3.ローカル名前空間(関数は、時間に実行することです)
オーダーの値:
1.ローカル名前空間
2.グローバル名前空間
3.ビルトイン名前空間
我々はまた、地元の人々(によると、ローカルに表示することができ、コンテンツの使用ドメインのグローバルグローバル()関数で見ることができます)
情報のドメイン内の変数や関数を使用します
プリント(グローバル())#{ '__ name__': '__main__'、 '__doc__':なし、 '__PACKAGE__':なし、 '__loader__' <0x00466590で_frozen_importlib_external.SourceFileLoaderオブジェクト>、 '__spec__':なし、
'__annotations__' :{}、 '__builtins__' <モジュールの組み込み関数」(内蔵)>、 '__FILE__': 'C:/Users/ZYP/PycharmProjects/python_ui/test_tools/test.py'、 '__cached__':なし} DEF FUNC(): A = 10 プリント(地元()){# 'A':10} FUNC()
直接⾏アクセスへの変数のデータ型の場合、しかし、アドレスを変更することはできません、白と述べた。割り当てることはできません。
L = [11,22,33,44 ] DEF 楽しい(): l.append( 55 ) 印刷(L) # [11、22、33、44、55] 楽しい() プリント(L) # [11、22 、33、44、55]