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

指定されたオブジェクトがPythonのスカラーデータ型を表すかどうかを判断します


指定されたオブジェクトがスカラーデータ型を表すかどうかを判断するには、numpy.issctype()メソッドを使用します。このメソッドは、repがスカラーdtypeであるかどうかをチェックしたブール結果を返します。最初のパラメータは担当者です。 repがスカラーdtypeのインスタンスである場合、Trueが返されます。そうでない場合、Falseが返されます。

ステップ

まず、必要なライブラリをインポートします-

import numpy as np

Numpyでissctype()メソッドを使用する-

print("Result...",np.issctype(np.int32))
print("Result...",np.issctype(np.int64))
print("Result...",np.issctype(np.dtype('str')))
print("Result...",np.issctype(100))
print("Result...",np.issctype(25.9))
print("Result...",np.issctype(np.float32(22.3)))

import numpy as np

# To determine whether the given object represents a scalar datatype, use the numpy.issctype() method
# The method returns Boolean result of check whether rep is a scalar dtype.
# The first parameter is the rep. If rep is an instance of a scalar dtype, True is returned.If not, False is returned.
print("Using the issctype() method in Numpy\n")

print("Result...",np.issctype(np.int32))
print("Result...",np.issctype(np.int64))
print("Result...",np.issctype(np.dtype('str')))
print("Result...",np.issctype(100))
print("Result...",np.issctype(25.9))
print("Result...",np.issctype(np.float32(22.3)))

出力

Using the issctype() method in Numpy

Result... True
Result... True
Result... True
Result... False
Result... False
Result... False

  1. 与えられた番号がPythonでEuclid番号であるかどうかを確認します

    数nがあるとします。 nがユークリッド数であるかどうかを確認する必要があります。私たちが知っているように、ユークリッド数は整数であり、として表すことができます n =P n +1 ここで、は最初のn個の素数の積です。 したがって、入力がn =211のような場合、出力はTrueになります。nはとして表すことができます。 211 =(2×3×5×7)+1 これを解決するには、次の手順に従います- MAX:=10000 primes:=新しいリスト 関数generate_all_primes()を定義します。これには時間がかかります prime:=サイズMAXのリストとT

  2. Pythonで特定の位置のビットが設定されているかどうかを確認します

    数値nと別の値kがあるとします。 nのk番目のビットが設定されているか(1)、設定されていないか(0)を確認する必要があります。 kの値は右側から考慮されます。 したがって、入力がn =18 k =2の場合、出力は18のバイナリ形式として設定されます。18は10010であるため、最後から2番目のビットは1(設定)です。 これを解決するには、次の手順に従います- ビット(k-1)回右にシフトした後のtemp:=n temp AND 1が1の場合、 「設定」を返す 「未設定」を返す 理解を深めるために、次の実装を見てみましょう- サンプルコード def solve(n,k): &