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

Pythonのbool()


Pythonのbool()は、指定されたパラメーターのブール値を返します。パラメータは次のいずれかになり、結果は以下の条件に従います。ここに記載されている値を除いて、残りの値はTrueを返します。

渡されたパラメータ値が以下の場合、Falseが返されます-

  • なし

  • 誤った状態

  • 任意の数値タイプのゼロ

  • 空のシーケンス()、[]など

  • {}

    のような空のマッピング
  • 0またはFalseを返す__bool__()または__len()__メソッドを持つクラスのオブジェクト

以下のプログラムでは、そのようなすべてのシナリオ例を示しています。

print("None gives : ",bool(None))
print("True gives : ",bool(True))
print("Zero gives: ",bool(0))
# Expression evaluating to true
print("Expression evaluating to True: ",bool(0 == (18/3)))
# Expression evaluating to false
print("Expression evaluating to False: ",bool(0 == (18%3)))
s = ()
print("An mpty sequence: ",bool(s))
m = {}
print("An emty mapping: ",bool(m))
t = 'Tutoriaslpoint'
print("A non empty string: ",bool(t))

出力

上記のコードを実行すると、次の結果が得られます-

None gives : False
True gives : True
Zero gives: False
Expression evaluating to True: False
Expression evaluating to False: True
An mpty sequence: False
An emty mapping: False
A non empty string: True

  1. PythonでIsNumber()関数を実装する

    この記事では、 isNumber()の実装について説明します。 Python3.xを使用するメソッド。またはそれ以前。 このメソッドは、入力として文字列型を受け取り、入力された文字列が数値であるかどうかに応じてブール値のTrueまたはFalseを返します。これを行うには、tryおよびexceptステートメントを使用して例外処理を利用します。 例 いくつかの例を見てみましょう- # Implementation of isNumber() function def isNumber(s):    if(s[0] =='-'):   &nbs

  2. Pythonの正規表現からtrue/falseを取得するにはどうすればよいですか?

    モジュールreのmatchメソッドとsearchメソッドを使用すると、一致する場合はブール値がTrueになり、一致するものがない場合は、bool値がFalseのNoneになります。 一致オブジェクトは常にtrueであり、一致がない場合はNoneが返されます >>> bool(re.search("def", "abcdefgh")) True >>> bool(re.search("rest", "pqrstuv")) False