= S ' 知人と関数戻り値' lenが(S) 印刷((S)LEN) 私は = 0 のために K にS: 私は私+ = 1〜 プリント(I) DEF my_len(): 私は = 0の ための K でS : 私は私+ = 1つの。 印刷(I) my_len()
#機能
、ユーザーが定義した後、あなたはそれが必要とする任意の場所で呼び出すことができます
簡単に印刷し、長さを返しません。
#len()
1.変更することができない、唯一の文字列sの長さの計算
結果を2出力のみを
#戻り値の
3例戻り値
戻りなし-ノーリターン値
ではない書き込みリターン
だけ書き込みリターン:関数の最後まで継続する
リターンなしで-一般的に使用されていない
値を返すために、
任意のデータ型を返すことができ
、長いリターンが受信できるようよう
ならばプログラム内の戻りの複数の実装のみ
の複数の戻り値を
複数の変数を受け取る:戻り値の変数番号を受信する多数の
受信された変数で:タプルが得られます
DEF(S)my_len: #1 カスタム関数、パラメータ、パラメータの形でのみ0パラメーター、受信したパラメータを、必要、 私は= 0の ための K でS: I。+ = 1つの 戻り Iの #の戻り値 RET = my_len(' 金ボスナース') #のパスパラメータ:送信パラメータ、実際のパラメータ、引数 RET = my_len([1,2,3,4,5]) #のパスパラメータ:パラメータ渡し プリント(RET)
#パラメータ
なしパラメータを
関数を定義し、内容書いていない括弧内の関数呼び出し
のパラメータ
渡されたもののは何である
複数のパラメータ
位置パラメータ
#立ち角度引数に:
送信パラメータの位置に応じて
通過キーワードパラメータに従って
Hunzheを使用することができる:それは位置パラメータの通過に応じなければならず、その後、キーワードパラメータを通過
同一の変数に対する値の複数に通過することができない
#立っパラメータ角度
位置のパラメータは:合格しなければならない、といくつかの値渡しするには、いくつかのパラメータがあり
、デフォルトのパラメータは:あなたが合格しない場合は、渡すことはできませんパスでに渡された場合、デフォルトのパラメータを使用することです
#関数が呼び出されるのみ
位置伝記によって:パラメータの値に直接書き込む
キーワード=値:キーワードで
#は、時間の関数を-defined:
位置パラメータ:直接定義されたパラメータ
のデフォルトパラメータ、キーワードパラメータ:パラメータ名=「デフォルト値」
動的パラメータ:任意の数のパラメータ受け入れることができ
、パラメータ名の前にプラス*、引数に使用されるパラメータ名、
kwargsからのに**パラメータ名を追加する前に、使用するパラメータの名前を
順:位置パラメータ、* argsを、デフォルトパラメータ、** kwargsから
2つの動的パラメータがあります任意の引数を取ることができます
*引数:タプルに編成位置のパラメータの受け渡しの受信値によれば、
** kwargsから:辞書に編成、キーワードパラメータ渡す値によって受け入れられた
引数の絶対必要kwargsから前
DEF FUNC(*引数): #変数に結合された角度パラメータの上に立って、*は、今後すべての値の組み合わせです。 印刷(引数) FUNC( 1,2,3,4,5 ) L = [1,2,3,4,5 ] FUNC( * L) #引数の角度に立っては、*、追加するためのシーケンスをこのシーケンスは、順序を壊すことです
#注釈機能 DEF FUNC(): 「」「 この関数を実装どのような機能 パラメータ1: パラメータ2: :リターン:文字列の長さやのリスト 」「」 パス
#デフォルトパラメータートラップ
修飾#ファイル
#機能
#1は、DEF定義関数
#2関数が呼び出される。
#3戻り値は、関数を返す。
4パラメータ関数#。
#パラメータ:
位置#パラメータ:合格しなければならない
位*引数:複数の位置は、任意のパラメータ受信してもよい
#デフォルトパラメータ:通過しないことがあり
**#kwargsからの:キーワードパラメータの複数受信することができる
キーワードを送信された基準に従って、位置によって質量参加:#引数を
#関数
組み込み関数#
#カスタム機能!!!!!