Pythonの入力と同じ種類の最高精度のスカラー型を返します
入力と同じ種類の最高精度のスカラー型を返すには、Python Numpyのmaximum_sctype()メソッドを使用します。パラメータは入力データ型です。これは、adtypeオブジェクトまたはdtypeに変換可能なオブジェクトにすることができます。
ステップ
まず、必要なライブラリをインポートします-
import numpy as np
Numpyでmaximum_sctype()メソッドを使用します。最高精度のスカラー型を取得-
print("Result...",np.maximum_sctype(int)) print("Result...",np.maximum_sctype(np.uint8)) print("Result...",np.maximum_sctype(complex)) print("Result...",np.maximum_sctype(str)) print("Result...",np.maximum_sctype('f4')) print("Result...",np.maximum_sctype('i2')) print("Result...",np.maximum_sctype('i4')) print("Result...",np.maximum_sctype('i8'))
例
import numpy as np # To return the scalar type of highest precision of the same kind as the input, use the maximum_sctype() method in Python Numpy # The parameter is the input data type. This can be a dtype object or an object that is convertible to a dtype. print("Using the maximum_sctype() method in Numpy\n") # Get the scalar type of highest precision print("Result...",np.maximum_sctype(int)) print("Result...",np.maximum_sctype(np.uint8)) print("Result...",np.maximum_sctype(complex)) print("Result...",np.maximum_sctype(str)) print("Result...",np.maximum_sctype('f4')) print("Result...",np.maximum_sctype('i2')) print("Result...",np.maximum_sctype('i4')) print("Result...",np.maximum_sctype('i8'))
出力
Using the maximum_sctype() method in Numpy Result... <class 'numpy.int64'> Result... <class 'numpy.uint64'> Result... <class 'numpy.complex256'> Result... <class 'numpy.str_'> Result... <class 'numpy.float128'> Result... <class 'numpy.int64'> Result... <class 'numpy.int64'> Result... <class 'numpy.int64'>
-
Pythonで同じサイズの文字列を見つけるプログラム
小文字と別の整数「j」で構成される文字列「i」があるとします。 iのサイズに等しく、辞書式にiに等しく、jより大きい連続した等しい文字がない文字列がいくつあるかを調べる必要があります。 答えは、Modの結果を10 ^ 9+7で見つけることによって計算する必要があります。 したがって、入力がi =app、j =2の場合、出力は405になります。 これを解決するには、次の手順に従います- j <=0の場合、 0を返す m:=10 ^ 9 + 7 n:=iのサイズ nums:=sに存在する各文字の(文字のUnicode表現-「a」のUnicode表現)を含む
-
Pythonのreturnステートメント
ステートメントreturn[expression]は関数を終了し、オプションで式を呼び出し元に返します。引数のないreturnステートメントはreturnNoneと同じです。 例 上記のすべての例は、値を返していません。次のように関数から値を返すことができます- #!/usr/bin/python Function definition is here def sum( arg1, arg2 ): # Add both the parameters and return them." total = arg1 + arg2 &nb