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
-
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
-
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