【Python】bool() 関数の使用例

Python の組み込み関数ブール bool() の『使用例』です。

bool() がエラーを返すような使用例は、見つかりませんでした。

引数なし

Python 公式マニュアル

class bool([x])

bool()

bool()
False

組み込み定数

Python 公式マニュアル

組み込み定数

False に bool()

Python 公式マニュアル

False

bool(False)
False

True に bool()

Python 公式マニュアル

True

bool(True)
True

None に bool()

Python 公式マニュアル

None

bool(None)
False

数値型

int に bool()

Python 公式マニュアル

class int([x])

int(-1)
bool(int(-1))
-1
True
int(0)
bool(int(0))
0
False
int(1)
bool(int(1))
1
True

float に bool()

Python 公式マニュアル

class float([x])

float(-1.0)
bool(float(-1.0))
-1.0
True
float(0.0)
bool(float(0.0))
0.0
False
float(1.0)
bool(float(1.0))
1.0
True

complex に bool()

Python 公式マニュアル

class complex([real[, imag]])

complex(-1, 0)
bool(complex(-1, 0))
(-1+0j)
True
complex(0, -1)
bool(complex(0, -1))
-1j
True
complex(0, 0)
bool(complex(0, 0))
0j
False
complex(1,0)
bool(complex(1,0))
(1+0j)
True
complex(0, 1)
bool(complex(0, 1))
1j
True

iterable(イテラブル)オブジェクト

Python 公式マニュアル

iterable

str に bool()

Python 公式マニュアル

class str(object='')

''
bool('')
''
False
'0'
bool('0')
'0'
True

tuple に bool()

Python 公式マニュアル

tuple([iterable])

()
bool(())
()
False
(0,)
bool((0,))
(0,)
True

list に bool()

Python 公式マニュアル

class list([iterable])

[]
bool([])
[]
False
[0]
bool([0])
[0]
True

set に bool()

Python 公式マニュアル

class set([iterable])

set()
bool(set())
set()
False
set([0])
bool(set([0]))
{0}
True

dict に bool()

Python 公式マニュアル

class dict(**kwarg)

{}
bool({})
{}
False
{0: None}
bool({0: None})
{0: None}
True

range に bool()

Python 公式マニュアル

range(start, stop[, step])

range(0)
bool(range(0))
range(0, 0)
False
range(1, 2, 1)
bool(range(1, 2, 1))
range(1, 2)
True

日付型と時間型

datetime に bool()

Python 公式マニュアル

class datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0)

import datetime
datetime.datetime.min
bool(datetime.datetime.min)
datetime.datetime(1, 1, 1, 0, 0)
True

date に bool()

Python 公式マニュアル

class datetime.date(year, month, day)

import datetime
datetime.date.min
bool(datetime.date.min)
datetime.date(1, 1, 1)
True

time に bool()

Python 公式マニュアル

class datetime.time(hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0)

import datetime
datetime.time.min
bool(datetime.time.min)
datetime.time(0, 0)
True

timedelta に bool()

Python 公式マニュアル

class datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

import datetime
datetime.timedelta(days=-1)
bool(datetime.timedelta(days=-1))
datetime.timedelta(days=-1)
True
import datetime
datetime.timedelta(0)
bool(datetime.timedelta(0))
datetime.timedelta(0)
False
import datetime
datetime.timedelta(days=1)
bool(datetime.timedelta(days=1))
datetime.timedelta(days=1)
True

object(オブジェクト)の型

Python 公式マニュアル

型オブジェクト

int に bool()

Python 公式マニュアル

class int([x])

int
bool(int)
<class 'int'>
True

float に bool()

Python 公式マニュアル

class float([x])

float
bool(float)
<class 'float'>
True

complex に bool()

Python 公式マニュアル

class complex([real[, imag]])

complex
bool(complex)
<class 'complex'>
True

set に bool()

Python 公式マニュアル

class set([iterable])

set
bool(set)
<class 'set'>
True

dict に bool()

Python 公式マニュアル

class dict(**kwarg)

dict
bool(dict)
<class 'dict'>
True

datetime に bool()

Python 公式マニュアル

class datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0)

import datetime
datetime.datetime
bool(datetime.datetime)
<class 'datetime.datetime'>
True

date に bool()

Python 公式マニュアル

class datetime.date(year, month, day)

import datetime
datetime.date
bool(datetime.date)
<class 'datetime.date'>
True

time に bool()

Python 公式マニュアル

class datetime.time(hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0)

import datetime
datetime.time
bool(datetime.time)
<class 'datetime.time'>
True

timedelta に bool()

Python 公式マニュアル

class datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

import datetime
datetime.timedelta
bool(datetime.timedelta)
<class 'datetime.timedelta'>
True

range に bool()

Python 公式マニュアル

range(start, stop[, step])

range
bool(range)
<class 'range'>
True

abs に bool()

Python 公式マニュアル

abs(x)

type(abs)
bool(type(abs))
<class 'builtin_function_or_method'>
True

lambda に bool()

Python 公式マニュアル

ラムダ (lambda)

type(lambda x: None)
bool(type(lambda x: None))
<class 'function'>
True

関数オブジェクト

Python 公式マニュアル

関数 func(argument-list)

abs に bool()

Python 公式マニュアル

abs(x)

abs
bool(abs)
<built-in function abs>
True

lambda に bool()

Python 公式マニュアル

ラムダ (lambda)

lambda x: None
bool(lambda x: None)
<function <lambda> at 0x0000000002D28EE8>
True
スポンサーリンク
Python評価
シェアする(押すとSNS投稿用の『編集ページ』に移動します)
フォローする(RSSフィードに移動します)
スポンサーリンク
シラベルノート
タイトルとURLをコピーしました