Pythonで無限の数を表すにはどうすればよいですか?
float()関数の引数として'inf'を指定することにより、無限大に相当する数値をfloat変数に割り当てることができます
>>> a=float('inf') >>> a inf
数学モジュールでinf定数を割り当てることによって同じ効果を達成することも可能です
>>> import math >>> a=math.inf >>> a inf
-
文字列をPythonでfloatに変換できるかどうかを確認するにはどうすればよいですか?
文字列を解析してfloatするには、次を使用できます。 try: print float('112.15') except ValueError: print 'Cannot parse' これにより、出力が得られます: 112.15 文字列を解析できない場合は、値エラーがスローされます。 指定した文字列のブール値を返すラッパーメソッドを作成できます。たとえば、 def isfloat(value): try: float(value) &nbs
-
Python関数の引数の数を見つけるにはどうすればよいですか?
次のようなスクリプトqux.pyがあるとします #qux.py def aMethod1(arg1, arg2): pass def aMethod2(arg1,arg2, arg3, arg4, arg5): pass このスクリプトの内容にアクセスできないと仮定すると、次のように、指定された関数の引数の数を見つけることができます Python関数内のパラメーター名のリストを見つけるには、inspectモジュールをインポートし、指定されたスクリプトqux.pyもインポートします。 inspect.getargspec(