関数とそのパラメータ

関数とそのパラメータ

#_author:laitongxing 
2019年11月1日:#date
#機能
#1エフェクト機能を:
#(1)コードの重複を減らす
#(2)、修正しやすい、よりスケーラブル。
#(3)コードの整合性を維持する。
#2関数定義
#(1)
DEF F():
印刷( 'OK')
F()#呼び出しは()OKを追加する必要があります
#(2)
DEF機能(番号):
印刷( '関数%S' %番号)
関数1 #functionの(1)。

#(3)
追加(A、B)DEF:
プリント(A + B)
の追加(3,9)#12である
:DEF A(B、A)
プリント(A)#2
印刷(B )6#。
(6,2)
の引数3#。
#(1)パラメータがなければならない
DEF print_info(名前、年齢):
プリント( '名:%S'名前%)
プリント( '年齢:%D'年齢% )
print_info( 'スター'、22)がある
#(2)キーワードのパラメータ
print_info(= 23年齢は名前= 'リー'、である)
print_info(名= '魏'、= 23歳です)
印刷( '----------------------' )
#(3)デフォルトパラメータ
デフprint_info1(名前、年齢、性別 = '男性'):#のバックの他のパラメータとデフォルトパラメータ
( '名:%S'プリント%名)
を印刷( '年齢:%D' %年齢)
を印刷( '・セックス:%S'セックス%)
print_info1( 'スター'、22がある)
print_info1( 'ゆう'、22は、 'FEMALE')
印刷(「--------------- -------「)
#(4)可変パラメータ
可変長パラメータの#場所、前面引数、背面にkwargsから
名前付きパラメータなし#(4-1)
DEF F_ADD(*引数):
印刷(引数)
F_ADD(1,2)#(1、2)引数パラメータは、タプルで反復可能であり、
印刷(「--------------------- - 「)
DEF F_ADD(*引数):#タプルトラバース
SUM = 0
引数でI用:
=私は和+
プリント(和)
f_add(1,2,4,5,6,7,8)#33
#(4-2)命名参数
デフprint_info1(* argsを、** kwargsから):#の
プリント(引数)#( 'スター'、22、 '男性')
プリント(kwargsから)#{ 'ジョブ': 'は'、 '趣味': '女子}
print_info1( 'スター'、22 '男性'、ジョブ= 'は'、趣味='女子)
印刷( '----------------------')
デフprint_info2(** kwargsから):
プリント(kwargsから)#{ '仕事': 'それ'、 '趣味': ''}女の子
kwargsからでiについて:
印刷(' %sの:%s 'は%(I、kwargsから[I]))
print_info2(ジョブ='は」、趣味= '女子)
#ジョブ:それは
#趣味:女の子の
プリント( '----------------------')
デフprint_info3(性別= '男性'、* argsを、** kwargsから):前面に#デフォルトパラメータバック2つの可変長パラメータが空の可能性があるため
、印刷(引数)デフォルトの引数がある場合#左端入れ
印刷(kwargsから)#
kwargsからで、私のために:
印刷( '%S:%S' %(I、kwargsから[I]))
print_info3()
#()
#{}
印刷(「------------------- --- ')
' FEMALE#印刷せずに、1,2,3、)print_info3( 'FEMALE
位(1,2 ,. 3)
#{}
印刷(' -------------- -------- ')
print_info3(1,2,34、'女性')#(2、34
は、'女性')
#{}
優先順位パラメータ
#def関数(名前、性別='男性」、* argsを、** kwargsから)

おすすめ

転載: www.cnblogs.com/startl/p/11776157.html