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

最初の引数の型が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

  1. Python(imghdr)を使用して画像のタイプを判別する

    Pythonの標準ライブラリのimghdrモジュールは、ファイルまたはバイトストリームに含まれる画像のタイプを決定します。 imghdrモジュールで定義されている関数は1つだけです imghdr.what(filename、h =None): この関数は、ファイルに含まれている画像データをテストし、画像タイプを説明する文字列を返します。この関数はhパラメーターも受け入れます。指定された場合、ファイル名は無視され、hはテストするバイトストリームとして扱われます。 imghdrモジュールは次の画像タイプを認識します value 画像形式 rgb SGIImgLibファイル

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