Select Language

AI Technology Community

2.10、Pythonブールタイプと文字列の相互変換

Pythonでは、ブール型と文字列は相互に変換することができます。

1) 文字列をブール型に変換する

他の型をブール型に変換する最も簡単な方法は、bool()関数を使用することです。例えば、文字列をブール型に変換する場合、その規則は、文字列が空文字列(つまり、文字を含まず、長さが0の文字列)の場合、ブール型に変換するとFalseになり、それ以外はすべてTrueに変換されます。「False」も含みます。

以下の例を見てください:

>>> bool("")       # 空文字列
False
>>> bool("False")  # 非空文字列
True
>>> bool("123")
True

2) ブール型を文字列に変換する

ブール型を文字列に変換したい場合は、str()関数を使用することができます。返される値はそれぞれ「True」と「False」です。

以下の例を見てください:

>>> str(True)   # ブール型のTrueを文字列型に変換
'True'
>>> str(False)  # ブール型のFalseを文字列型に変換
'False'


post
  • 26

    item of content
Pythonの基本データ型は全部で26章あります。
この章では、整数型、浮動小数点数、文字列、ブール型、リスト、タプル、セットおよび辞書など、Pythonが提供する基本的なデータ型について紹介します。また、これらのデータ型に対する演算操作についても解説します。
私たちはPythonが強タイプ言語であることを知っています。つまり、各変数の型は特定の時点でのみ確定します。言い換えれば、Pythonにおける任意の生存しているオブジェクトの型は一意です。異なる型のオブジェクトには異なる属性があり、異なる操作を実行できます。
さらに、この章の最後では変数やオブジェクトなどの概念についても触れられます。それぞれのオブジェクトには確定した型があり、各変数は特定のオブジェクトを指し示します。