为了账号安全,请及时绑定邮箱和手机立即绑定

如何在python中将数字1转换为布尔值

如何在python中将数字1转换为布尔值

浮云间 2021-08-11 22:08:13
我看到有人问过类似的问题,但没有人回答我的问题。我对 python 比较陌生,不知道我在做什么。
查看完整描述

3 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

采用:


>>> bool(1)

True

>>> bool(0)

False

>>> int(bool(1))

1

>>> int(bool(0))

0

也可以转换回来。


查看完整回答
反对 回复 2021-08-11
?
元芳怎么了

TA贡献1798条经验 获得超7个赞

当作为参数传递给以下值时,只有以下值将返回 False bool()

  • 没有任何

  • 错误的

  • 任何数字类型的零。例如 0, 0.0, 0j

  • 空序。例如, (), [], ''。

  • 空映射。例如, {}

  • 具有返回 0 或 False 的bool () 或len()方法的类的对象

其他一切都返回 True


查看完整回答
反对 回复 2021-08-11
?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

除非您不想显式使用Boolean类型变量,否则您不需要。PythonTrue在许多表达式中都接受它:


print(True == 1)

print(False == 0)

出去:


True

True

在其他情况下,您当然可以使用 bool(1) 。


print(bool(1))

print(bool(0))

出去:


True

False


查看完整回答
反对 回复 2021-08-11
  • 3 回答
  • 0 关注
  • 292 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信