我看到有人问过类似的问题,但没有人回答我的问题。我对 python 比较陌生,不知道我在做什么。
3 回答
largeQ
TA贡献2039条经验 获得超7个赞
采用:
>>> bool(1)
True
>>> bool(0)
False
>>> int(bool(1))
1
>>> int(bool(0))
0
也可以转换回来。
元芳怎么了
TA贡献1798条经验 获得超7个赞
当作为参数传递给以下值时,只有以下值将返回 False bool()
没有任何
错误的
任何数字类型的零。例如 0, 0.0, 0j
空序。例如, (), [], ''。
空映射。例如, {}
具有返回 0 或 False 的bool () 或len()方法的类的对象
其他一切都返回 True
侃侃尔雅
TA贡献1801条经验 获得超16个赞
除非您不想显式使用Boolean类型变量,否则您不需要。PythonTrue在许多表达式中都接受它:
print(True == 1)
print(False == 0)
出去:
True
True
在其他情况下,您当然可以使用 bool(1) 。
print(bool(1))
print(bool(0))
出去:
True
False
添加回答
举报
0/150
提交
取消