Pythonのアスタリスク(*)と、二重のアスタリスク(**)の使用

最初のケース:途中で使用される2つの式は、*は乗算を表し、**は、以下のような累乗を表し:

>>> 2 * 5 
10 
>>> 2 ** 7 
128

  

第二の場合:変数の前で使用されます。

:1、伝達関数パラメータ、変数は以下のような独立パラメータの関数として、要素を解体アウトイテレート可能オブジェクト

>>> A = [1,2,3,4] 
>>>プリント(*、9月= '\ n')
1枚の
2 
3 
4 
>>>プリント([0]、[1]、[ 2]、[3]、9月= '\ n')
1 
2 
3 
4 
>>>

  

 **変数辞書については、個別に関数に渡され、それを分解します。以下のような:

>>> DIC = { '':1、 'B':2 'C':3} 
。>>>文字列= {A} - {B} - {C}」形式(** DIC)	   
> >>文字列	   
'1-2-3' 
>>>

  

2は、関数定義、収集パラメータで使用します。次のようなタプルをキャプチャするためのパラメータ

>>> DEF SUM(* NUM):
	  戻りNUM 

>>>和(1,3,5,7)、	   
(1、3、5、7)
>>>  

この使用法は、私たちは独自の関数を作成することを可能にするときは、任意の数の引数を受け取ることができます。

 

2進数のような辞書パラメータを捕捉することができます。

>>> DEF(** DIC)パック:
	  戻りDIC 

>>>パック(= 1、B = 2、C = 3)	   
{ '':1、 'B':2 'C':3} 
> >>

  

 

おすすめ

転載: www.cnblogs.com/blogzyq/p/11303619.html