ホームページ >バックエンド開発 >Python チュートリアル >Python は任意の数のパラメータを受け入れる関数を実装します

Python は任意の数のパラメータを受け入れる関数を実装します

不言
不言オリジナル
2018-04-21 14:24:053584ブラウズ

以下は、任意の数のパラメーターを受け入れる関数メソッドの Python 実装です。これは優れた参考値であり、皆さんの役に立つことを願っています。一緒に見に行きましょう

急ぎで必要な機能ではないのですが、たまたま見かけたので今後使おうかなと思いました。この関数は、さまざまな数のパラメーターを受け入れる関数を実装することです。

実はこの関数、実装形式は違いますがC言語ではおなじみの関数です。 C 言語の main 関数でも同様の機能を実装できます。このようにして、コマンド ライン パラメーターをサポートするプログラムを実装できます。

まず、対応する関数を実装するために Python でサンプル コードを作成します:

defFuncDemo(*par):
  print("number of pars: %d" %len(par))
  print("type of par: %s" %type(par))
  i = 0
  if len(par) != 0:
    for p in par:
      i = i + 1
      print("%d par is:%s" %(i,p))

ロード後、テスト インタラクション レコードを実行します:

>>>FuncDemo()
number of pars: 0
type of par:<class &#39;tuple&#39;>
>>>FuncDemo(1,2,3)
number of pars: 3
type of par:<class &#39;tuple&#39;>
1 par is: 1
2 par is: 2
3 par is: 3
>>>FuncDemo(1,2,3,&#39;abc&#39;)
number of pars: 4
type of par:<class &#39;tuple&#39;>
1 par is: 1
2 par is: 2
3 par is: 3
4 par is: abc

基本的には任意のものを受け入れる Python 実装 パラメトリック関数のメソッドとアプリケーションを以下にまとめます。

任意の数のパラメーターを受け入れる関数を Python で実装するのは、形式的には比較的簡単です。パラメータの前にアスタリスクを追加するだけで、対応するパラメータ位置で任意の数のパラメータを受け入れることができます。対応するパラメーターは関数内のタプルであり、これは上記の対話結果からもわかります。

実際、この関数は辞書の入力もサポートできます。辞書が渡される場合は、パラメータのペアを渡す必要があります。

とりあえず、この機能は私の仕事や生活ではあまり役に立ちませんが、バックアップ機能としてどのように機能するかを見てみましょう。

関連する推奨事項:

指定された文字列に対して最長の非反復部分文字列を検索する Python 実装

文字列を読み取り、列に分散して行に出力する Python 実装

以上がPython は任意の数のパラメータを受け入れる関数を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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