Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで引数をオプションにする方法


はじめに..

場合によっては、プログラムが提供されたときにオプションの引数を必要とし、それ以外の場合はデフォルトの宣言に戻ります。この例では、それらの使用方法を説明します。

ダッシュ(-)で始まるパラメーターはオプションとして識別されるため、省略でき、デフォルト値が設定されている場合があります。

ダッシュで始まらないパラメータは定位置であり、通常は必須であるため、デフォルト値はありません。

方法...

import argparse
parser = argparse.ArgumentParser(description='Optional Argument Example')
parser.add_argument('-n', '--name', metavar='name',
default='World', help='Say Hello to <>')
args = parser.parse_args()
print(f"Hello {args.name}")

「metavar」は引数を説明するための使用法に表示され、-nと--nameは「short」と「long」のオプション名を説明します。

1.実行前に最初にヘルプメッセージを表示しましょう。

>>>python test.py -h
usage: test.py [-h] [-n name]

Optional Argument Example

optional arguments:
-h, --help show this help message and exit
-n name, --name name Say Hello to <<name>>
にこんにちは

2.パラメータを渡さずにプログラムを実行します。

>>>python test.py
Hello World

3.宇宙の名前を渡して挨拶します。オプションのパラメータを使用する場合は、-nameまたは-n

を使用して値を指定することを忘れないでください。
>>>python test.py --name Universe
Hello Universe

>>> python test.py --n Universe
Hello Universe

結論として、以下の点を覚えておいてください。

Type        Example                    Required       Default
Optional   -n (short), --name (long)    No            Yes
Positional  name or number, ..          Yes No

  1. Pythonで複素数の偏角を返します

    複素数の引数の角度を返すには、Pythonでnumpy.angle()メソッドを使用します。このメソッドは、範囲(-pi、pi]の複素平面上の正の実軸から反時計回りの角度を返します。dtypeはnumpy.float64です。1番目のパラメーターz、複素数または複素数のシーケンス。2番目のパラメーターdeg、 Trueの場合は度単位の戻り角度、Falseの場合はラジアン(デフォルト)。 ステップ まず、必要なライブラリをインポートします- import numpy as np array()メソッドを使用して配列を作成します- arr = np.array([1.0, 1.0j, 1+1j

  2. Pythonでログヒストグラムを作成するにはどうすればよいですか?

    ログヒストグラムを作成するには、 log =Trueを使用できます。 hist()の引数で メソッド。 ステップ 番号のリストを作成します。 density =Trueでヒストグラムをプロットします 。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = Tr