最初の引数の型がPythonの2番目のサブクラスであるかどうかを判別します
最初の引数の型が2番目のサブクラスであるかどうかを判断するには、Python numpyのnumpy.issubsctype()メソッドを使用します。 1番目と2番目の引数はデータ型です。
ステップ
まず、必要なライブラリをインポートします-
import numpy as np
Numpyでissubsctype()メソッドを使用する。最初の引数が2番目の引数のサブクラスであるかどうかを確認する-
print("Result...",np.issubsctype(np.float16, np.float32)) print("Result...",np.issubsctype(np.int32, np.signedinteger)) print("Result...",np.issubsctype('i4', np.signedinteger)) print("Result...",np.issubsctype('S8', str)) print("Result...",np.issubsctype(np.array([45, 89]), int)) print("Result...",np.issubsctype(np.array([5., 25., 40.]), float))
例
import numpy as np # To determine if the type in the first argument is a subclass of second, use the numpy.issubsctype() method in Python numpy # The 1st and the 2nd argument are datatypes print("Using the issubsctype() method in Numpy\n") # Checking whether the first argument is a subclass of the second argument print("Result...",np.issubsctype(np.float16, np.float32)) print("Result...",np.issubsctype(np.int32, np.signedinteger)) print("Result...",np.issubsctype('i4', np.signedinteger)) print("Result...",np.issubsctype('S8', str)) print("Result...",np.issubsctype(np.array([45, 89]), int)) print("Result...",np.issubsctype(np.array([5., 25., 40.]), float))
出力
Using the issubsctype() method in Numpy Result... False Result... True Result... True Result... False Result... True Result... True
-
Python(imghdr)を使用して画像のタイプを判別する
Pythonの標準ライブラリのimghdrモジュールは、ファイルまたはバイトストリームに含まれる画像のタイプを決定します。 imghdrモジュールで定義されている関数は1つだけです imghdr.what(filename、h =None): この関数は、ファイルに含まれている画像データをテストし、画像タイプを説明する文字列を返します。この関数はhパラメーターも受け入れます。指定された場合、ファイル名は無視され、hはテストするバイトストリームとして扱われます。 imghdrモジュールは次の画像タイプを認識します value 画像形式 rgb SGIImgLibファイル
-
Pythonで文字列の最初に繰り返される単語を見つけますか?
1つの文字列が与えられます。私たちのタスクは、与えられた文字列の最初に繰り返される単語を見つけることです。この問題を実装するために、Pythonコレクションを使用しています。コレクションから、Counter()メソッドを取得できます。 アルゴリズム Repeatedword(n) /* n is the string */ Step 1: first split given string separated by space into words. Step 2: now convert the list of words into a dictionary. Step 3: travers