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
-
PythonでIsNumber()関数を実装する
この記事では、 isNumber()の実装について説明します。 Python3.xを使用するメソッド。またはそれ以前。 このメソッドは、入力として文字列型を受け取り、入力された文字列が数値であるかどうかに応じてブール値のTrueまたはFalseを返します。これを行うには、tryおよびexceptステートメントを使用して例外処理を利用します。 例 いくつかの例を見てみましょう- # Implementation of isNumber() function def isNumber(s): if(s[0] =='-'): &nbs
-
Pythonの正規表現からtrue/falseを取得するにはどうすればよいですか?
モジュールreのmatchメソッドとsearchメソッドを使用すると、一致する場合はブール値がTrueになり、一致するものがない場合は、bool値がFalseのNoneになります。 一致オブジェクトは常にtrueであり、一致がない場合はNoneが返されます >>> bool(re.search("def", "abcdefgh")) True >>> bool(re.search("rest", "pqrstuv")) False