Python入門(5)-メタグループtupleおよびPython関数

7316 ワード

Pythonユニット
Pythonのメタグループはリストと似ていますが、メタグループの要素が変更できない点が違います.
次の点を強調します.
1.タプルの変更:
前述したように、メタグループ要素は変更できません.新しいメタグループを作成して接続するしかありません.たとえば、次のようにします.
tuple=(1,2,3,4)
tuple2=(5,6)
tuple3=tuple+tuple2
print(tuple3)

出力:
(1, 2, 3, 4, 5, 6)

2.タプル削除
リストとは異なり、メタグループは任意の要素を削除することはできません.全体的に削除するしかありません.
tuple=(1,2,3,4)
del  tuple

3.空のタプル、および1つの要素のタプル(重要):
空のタプル:
tuple=()

1要素の要素:
例えば、中には「1」という要素がありますが、一般的にはtuple=(「1」)と書くのが間違っていて、出力結果が直接1で、括弧の意味が曖昧になりやすいです.したがって、エレメントの場合は、エレメントの後ろに「,」番号を付けることができます.
tuple=('1',)

Python関数は皆さんは知っているでしょう.ここでは主にpython関数についていくつか強調します.
1.pythonの可変および非可変のオブジェクトを明確にする
前述したように、pythonではNumbers、メタグループtuple、文字列Stringは可変オブジェクトであり、list、dictionaryは可変オブジェクトである.この点は関数にも現れていて、しかも重要です!次の例で説明します.
def Change( a ):
   a = 10

b = 2
Change(b)
print( b )

出力結果:
2

int値は可変タイプであるため、関数外ではオブジェクトaは不変であり、関数において中間付与印刷を行う操作を行うことができる.int値を可変タイプに変更した場合:
def Change( a ):

  a.append([3,4]);
  print ("     : ", a)

a=[0,1,2]
Change(a)
print("     : ", a)

出力の結果:
     :  [0, 1, 2, [3, 4]]
     :  [0, 1, 2, [3, 4]]

リストは可変タイプであるため,関数の内外で同じであり,関数内の変化は関数外でも有効である.
2.注意可変パラメータとキーワードパラメータを定義する構文
*argsは可変パラメータであり、argsはtupleを受信する.
def Change(*a):
 b=(1,2)
 a=a+b
 return  a

c=Change(0,1,2)
print( c)

**kwはキーワードパラメータであり、kwはdictを受信する.
def Change(**a):
 return  a

c=Change(a=1,b=2)
print( c)

残りの知識は理解しやすいです.
Pythonユニット
Pythonのメタグループはリストと似ていますが、メタグループの要素が変更できない点が違います.
次の点を強調します.
1.タプルの変更:
前述したように、メタグループ要素は変更できません.新しいメタグループを作成して接続するしかありません.たとえば、次のようにします.
tuple=(1,2,3,4)
tuple2=(5,6)
tuple3=tuple+tuple2
print(tuple3)

出力:
(1, 2, 3, 4, 5, 6)

2.タプル削除
リストとは異なり、メタグループは任意の要素を削除することはできません.全体的に削除するしかありません.
tuple=(1,2,3,4)
del  tuple

3.空のタプル、および1つの要素のタプル(重要):
空のタプル:
tuple=()

1要素の要素:
例えば、中には「1」という要素がありますが、一般的にはtuple=(「1」)と書くのが間違っていて、出力結果が直接1で、括弧の意味が曖昧になりやすいです.したがって、エレメントの場合は、エレメントの後ろに「,」番号を付けることができます.
tuple=('1',)

Python関数は皆さんは知っているでしょう.ここでは主にpython関数についていくつか強調します.
1.pythonの可変および非可変のオブジェクトを明確にする
前述したように、pythonではNumbers、メタグループtuple、文字列Stringは可変オブジェクトであり、list、dictionaryは可変オブジェクトである.この点は関数にも現れていて、しかも重要です!次の例で説明します.
def Change( a ):
   a = 10

b = 2
Change(b)
print( b )

出力結果:
2

int値は可変タイプであるため、関数外ではオブジェクトaは不変であり、関数において中間付与印刷を行う操作を行うことができる.int値を可変タイプに変更した場合:
def Change( a ):

  a.append([3,4]);
  print ("     : ", a)

a=[0,1,2]
Change(a)
print("     : ", a)

出力の結果:
     :  [0, 1, 2, [3, 4]]
     :  [0, 1, 2, [3, 4]]

リストは可変タイプであるため,関数の内外で同じであり,関数内の変化は関数外でも有効である.
2.注意可変パラメータとキーワードパラメータを定義する構文
*argsは可変パラメータであり、argsはtupleを受信する.
def Change(*a):
 b=(1,2)
 a=a+b
 return  a

c=Change(0,1,2)
print( c)

**kwはキーワードパラメータであり、kwはdictを受信する.
def Change(**a):
 return  a

c=Change(a=1,b=2)
print( c)

残りの知識は理解しやすいです.また、私のプログラム技術交流グループに参加することができます:458739310みんなは私の微信の公衆番号に注目することができます:“Pythonに心を刺しました”と“アンドロイドの乾物屋”の1つの品質があって、態度の公衆番号があります!