ホームページ >バックエンド開発 >Python チュートリアル >Pythonのデフォルトパラメータと可変長パラメータ(分析例)

Pythonのデフォルトパラメータと可変長パラメータ(分析例)

乌拉乌拉~
乌拉乌拉~オリジナル
2018-08-15 13:51:502722ブラウズ

今日の記事では、Python のパラメーターについて学び、残りの Python デフォルト パラメーターと Python 可変長パラメーターについて学びます。今日の記事では、 デフォルトパラメータ と可変長パラメータとは何かについて学び、python デフォルトパラメータ と python 可変長パラメータの形式と使用法を理解して、深化機能を拡張します。パラメータに関する知識。

デフォルト パラメータ

関数を呼び出すときに、デフォルト パラメータの値が渡されない場合、それがデフォルト値とみなされます。次の例では、年齢が渡されなかった場合、デフォルトの年齢が出力されます:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
#可写函数说明
def printinfo( name, age = 35 ):
   "打印任何传入的字符串"
   print "Name: ", name;
   print "Age ", age;
   return;
 
#调用printinfo函数
printinfo( age=50, name="miki" );
printinfo( name="miki" );

上記の出力結果の例:

Name:  miki
Age  50
Name:  miki
Age  35

#不定長パラメータ #最初に宣言したときよりも多くの引数を処理できる関数が必要です。これらのパラメータは可変長パラメータと呼ばれ、上記 2 つのパラメータとは異なり、宣言時に名前が付けられません。基本的な構文は次のとおりです。

def functionname([formal_args,] *var_args_tuple ):
   "函数_文档字符串"
   function_suite
   return [expression]

アスタリスク (*) の付いた変数名には、名前のない変数パラメータがすべて保存されます。可変長パラメータの例は次のとおりです。

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
# 可写函数说明
def printinfo( arg1, *vartuple ):
   "打印任何传入的参数"
   print "输出: "
   print arg1
   for var in vartuple:
      print var
   return;
 
# 调用printinfo 函数
printinfo( 10 );
printinfo( 70, 60, 50 );

上記の例の出力は次のとおりです。

输出:
10
输出:
70
60
50

上記は、今日説明したい内容であり、デフォルトのパラメータと変数について説明しています。パラメーター内の -length パラメーター。上記の知識ポイントは例を示していますが、やはり自分で試してみる必要があります。結局のところ、自分でやってみなければ、紙の上で話しているのと同じです。実際に実践することが、自分の考えを検証する最良の方法であり、方法です。学んだ。最後に、この記事が Python を学習している皆さんに役立つことを願っています。

さらに関連する知識については、php 中国語 Web サイトの

Python チュートリアル

列を参照してください。

以上がPythonのデフォルトパラメータと可変長パラメータ(分析例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。