引数を受け取るために、どのように形のpython3関数パラメータ?

:関数のデフォルトパラメータ(実際の呼び出し、引数の数が少ないの正式なパラメータの数よりもすることができます)

1、文法:

DEF関数名(パラメータ名引数デフォルト= 1 1 = 2デフォルトのパラメータ名の引数2 ......)

例:

デフの情報(名前、年齢=滞在先住所=「行方不明」):

印刷(名前、「今年、年齢は、「古い、ホームアドレスは:」アドレス)

インフォ( 'tarena'、15 '朝陽区')

インフォ( 'リー'、20)

説明:

デフォルトのパラメータを持っている必要がありますすべてのパラメータの権利に基づいて、デフォルトのパラメータ引数がある場合は、デフォルトのパラメータは、右から左へ順に存在している必要があります。

デフォルトのパラメータは、デフォルトパラメータを使用して、ゼロ以上、あるいはすべてを持つことができます。

演習:

MySum書き込み機能()の引数は、2つのまたは3つの引数を渡すことができ、着信二つの引数、二つの引数と、入ってくる三つの引数もしあれば、固体は、前2つに戻されます第三の実際の結果の人参と人参余り。

II:形状パラメータ関数が定義された方法

図1に示すように、位置パラメータ

構文:

DEF関数名(パラメータ1、パラメータ2、...)

ステートメントブロック

2、アスタリスクパラメータタプル:

構文:

DEF関数名(パラメータ名のタプル*):

ステートメントブロック

役割:

過剰量の参加を収集する位置

説明:

一般的に使用されるタプルパラメータ名:「引数」

演習:

システム内の番号を入力して自由であり、そしてこの数が得られ、出力を印刷します。

3、という名前のキーパラメータ

構文:

DEF関数名(* keyパラメータの名前):

声明

若しくは

DEF関数名(* argsを、名前のキーワードパラメータ):

声明

役割:

すべてのパラメータは、キーワードまたはキーワード辞書転送を渡すパラメータ参照渡しする必要があります

例:

4、ダブルアスタリスク辞書パラメータ:

構文:

DEF関数名(パラメータ名辞書**):

声明

役割:

余分な質量の参加を集めるキーワード

説明:

「」kwargsから「」のように通常の辞書パラメータ名

総合:

左から関数のパラメータは右のとおりです。位置パラメータ、パラメータキーワード辞書の名前アスタリスクパラメータタプルとダブルアスタリスクパラメータ、関数のパラメータを組み合わせて使用​​することができます。

3:可変長パラメータの関数:

1、文法:

DEFキー(* argsを、** kwargsから)

パス

説明:

あなたは(合格する方法に合格する方法など)の任意の位置の質量参加と質量参加キーワードを受け取ることができます

演習:

ルールに沿った範囲の整数のリストを返すmyrange機能を、書きます。

以下のような:

L = myrange(3)

印刷(L)

L = myrange(3,6)

印刷(L)

说明:首先把终止值设置为None,步长为1,判断是否没有输入终止值,如果没有输入,终止值就等于开始值,初始化开始值为0,定个一个空的列表,然后绑定一个开始值,当开始值小于终止值时,把i添加到列表中,然后输出下一个i的值(i +=i + step),最后把数据传到列表里,代码如下图:

总结:

形参的定义方式一共有4种,可混合搭配使用。大家下去以后一定要多动动笔。推荐我们的Python学习扣qun:784758214 ,看看前辈们是如何学习的!从基础的python脚本到web开发、爬虫、django、数据挖掘等【PDF,实战源码】,零基础到项目实战的资料都有整理。送给每一位python的小伙伴!每天都有大牛定时讲解Python技术,分享一些学习的方法和需要注意的小细节,点击加入我们的 python学习者聚集地

发布了35 篇原创文章 · 获赞 4 · 访问量 3万+

おすすめ

転載: blog.csdn.net/ITHHH777/article/details/104210116